home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / COMMUNIC / TERMINAL / 0964.ZIP / PCVTDOC.ARC / PC-VT.DOC
Text File  |  1988-06-15  |  237KB  |  6,469 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                        PC-VT -  VT100/102/52 Terminal Emulator
  8.  
  9.                       (C) Copyright 1984,1985 Mark C. DiVecchio
  10.  
  11.                                      Version 8.1
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.           Forward
  78.  
  79.  
  80.             Many trademarks are used through out  this  document.   I  will
  81.           list and acknowledge them here.
  82.  
  83.                           IBM, IBM PC, and PC-DOS  are trademarks of
  84.                           International Business Machines Corporation.
  85.  
  86.                           DEC, VMS, VAX and VT are trademarks of
  87.                           Digital Equipment Corporation.
  88.  
  89.                           Smartmodem is a trademark of Hayes Microcomputer
  90.                           Products.
  91.  
  92.             For more details on the operation  of a VT102 or a VT100, refer
  93.           to the  VT102  and  VT100 Video Terminal User Guides published by
  94.           Digital Equipment Corp, Educational Services Department, Maynard,
  95.           Massachusetts 01754.
  96.  
  97.             Throughout  this document, hexidecimal numbers are followed  by
  98.           the letter "H".  All other numbers are decimal.   Also, the ENTER
  99.           key  on  the keyboard sends a carriage return character  -  ASCII
  100.           code 13. A  carriage  return  function  moves  the  cursor to the
  101.           beginning of  the  current  line.   "ESC"  refers  to  the  ASCII
  102.           character whose decimal value is 26.
  103.  
  104.             PC-VT WARRANTY
  105.  
  106.             This program is provided on  an  "as is" basis without warranty
  107.           of any kind, expressed or  implied,  including but not limited to
  108.           the  implied  warranties  of  merchantability and fitness  for  a
  109.           particular  purpose.   The  entire   risk   as   to  quality  and
  110.           performance of this program is  with  you.   Should  the  program
  111.           prove defective, you assume the  entire  cost  of  all  necessary
  112.           repair, servicing, or correction.  In no event will the author be
  113.           liable to you for any  damages,  including any lost profits, lost
  114.           savings, or other incidental or consequential damages arising out
  115.           of the use or inability to use this program.  This warranty gives
  116.           you specific  legal  rights,  and you may have other rights which
  117.           may vary from state  to  state.   Some  states  do  not allow the
  118.           exclusion of implied warranties or  exclusion  of  liability  for
  119.           incidental or consequential damages so the above may not apply to
  120.           you.   You   acknowledge  that  you  have  read  this  agreement,
  121.           understand  it,  and  agree  to   be   bound  by  its  terms  and
  122.           conditions.  You further  agree  that  it  is  the  complete  and
  123.           exclusive statement of the agreement between us, which supercedes
  124.           any proposal or prior agreement,  oral  or written, and any other
  125.           communications between us.
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.             THANKS
  140.  
  141.             I would like to thank all of  the  users  who  have  been  kind
  142.           enough  to  send  me  their  ideas  and comments.  It is  through
  143.           feedback of this nature that I can make PC-VT a better  and  more
  144.           useful program.
  145.  
  146.             For the latest news on PC-VT, read the file on the distribution
  147.           diskette named READ.ME.
  148.  
  149.                                   Mark C. DiVecchio
  150.                                   9067 Hillery Drive
  151.                                  San Diego, CA 92126
  152.  
  153.                                      619-566-6810
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                         Copyright 1984,1985 Mark C. DiVecchio        Page 3
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.           Introduction                                           PC-VT v8.1
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.                                       Chapter 1
  213.  
  214.                                      Introduction
  215.  
  216.  
  217.  
  218.             PC-VT is a software emulator which makes the IBM PC function as
  219.           a  DEC  VT102 or a VT100 Video Terminal.  Selection  of  terminal
  220.           type is  made  in the SETUP B display (Chapter 6). PC-VT defaults
  221.           to  VT102  emulation.   PC-VT also  supports  VT52  compatibility
  222.           mode.
  223.  
  224.             PC-VT emulates the majority of the functions of the  VT100/102.
  225.           Because  of  either  hardware  limitations  of  the  IBM  PC   or
  226.           limitations of  PC-DOS, some functions cannot be emulated.  Other
  227.           functions have been slightly modified.  Throughout this document,
  228.           references  are  made  to  these  changes  and deletions.   PC-VT
  229.           handles all of the necessary functions to perform  as a VT100/102
  230.           emulator.  The vast majority of users  will  never  notice  these
  231.           hardware and PC-DOS mandated changes.
  232.  
  233.             The typical user will only need to read Chapters 2 through 5 of
  234.           this  manual.   Chapter  6  is  only  necessary  if  any  of  the
  235.           selectable  features  need   to   be  changed  from  the  default
  236.           settings.  PC-VT comes pre-configured for the most popular set of
  237.           features.  Communications parameters default to 1200 baud, 8 data
  238.           bits,  no  parity  and  1 stop bits.   Chapter  7  describes  the
  239.           VT100/102  "USER  MEMORY" which PC-VT emulates  by  creating  and
  240.           using  a  disk  file.   Chapter  8  describes  the  Receive  File
  241.           (Download)  and  Transmit  File  (Upload)  features.   Chapter  9
  242.           describes the use of the Dialing facility which  is Hayes command
  243.           compatible.  The macro key facility is described in  chapter  11.
  244.           The more sophisticated user will find that the  Appendices give a
  245.           complete description of the internal workings of PC-VT.
  246.  
  247.             DOS path names are supported for  upload/download  if  you  are
  248.           using DOS 2 or later.
  249.  
  250.             -  Here is a brief list of the functions handled by PC-VT.
  251.  
  252.                  *  Emulates both VT100 and VT102 Terminals.  Emulates VT52
  253.                     compatibility Mode of the VT100.
  254.  
  255.                  *  Communication  over an RS232 port configured as  either
  256.                     COM1 or COM2 selectable from the SETUP display.
  257.  
  258.  
  259.  
  260.  
  261.           Page 4        Copyright 1984,1985 Mark C. DiVecchio
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.           PC-VT v8.1                                           Introduction
  269.  
  270.  
  271.  
  272.                  *  Communications support for all of the popular baud rate
  273.                     and data bit/parity bit combinations.
  274.  
  275.                  *  On line HELP by pressing the Alt-H key.
  276.  
  277.                  *  Full Duplex with no EIA modem control.  Only data leads
  278.                     have to be connected (FDX A mode).   Suitable  for  use
  279.                                                                           1
  280.                     with a null modem (direct) connection  to  the  host
  281.                     computer or with a modem which does not  require  modem
  282.                     control signals.
  283.  
  284.                  *  VT52 Compatibility Mode.
  285.  
  286.                  *  Support  for  Hayes  dialing commands  and  includes  a
  287.                     Dialing Directory with 10 entries.
  288.  
  289.                  *  ALT F1 thru ALT F10 as Macro keys.
  290.  
  291.                  *  Full receive parity checking can be enabled.
  292.  
  293.                  *  Both Numeric and Application Keypad modes.
  294.  
  295.                  *  Full cursor control.
  296.  
  297.                  *  Full feature Upload and Download file capability.  Both
  298.                     ASCII  and  XMODEM (CRC capable) are  supported.   Path
  299.                     name support is included if you  are  using  DOS  2  or
  300.                     later.   ASCII  file  upload  includes  a   "handshake"
  301.                     capability to compensate for slow host systems.
  302.  
  303.                  *  Capability to transmit a sustained Break.
  304.  
  305.                  *  NO SCROLL key XON/XOFF support.
  306.  
  307.                  *  Connection of a printer as LPT1 or LPT2 including local
  308.                     print screen operations.
  309.  
  310.                  *  Capability to  echo all displayed characters to LPT1 or
  311.                     LPT2 as hardcopy record of a terminal session.
  312.  
  313.                  *  Using  special  ALT key keystrokes, access  to  several
  314.                     special function procedures.
  315.  
  316.                  *  SETUP A and SETUP B displays.
  317.  
  318.  
  319.  
  320.           ----------
  321.  
  322.           1. Throughout  this  manual,  the host refers to the computer "on
  323.           the other end of the line" with which PC-VT is communicating.
  324.  
  325.  
  326.  
  327.                         Copyright 1984,1985 Mark C. DiVecchio        Page 5
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.           Introduction                                           PC-VT v8.1
  335.  
  336.  
  337.  
  338.                  *  Full XON/XOFF support for both transmit and receive.
  339.  
  340.                  *  ON LINE, LED "Lx" and KBD LOCKED lights  are  supported
  341.                     via the use of  line  25  of the PC display as a status
  342.                     line.  (4 LED are supported for the VT100 emulation,  1
  343.                     for the VT102.)
  344.  
  345.                  *  For the more sophisticated  user,  the  majority of the
  346.                     ANSI standard  and  DEC  private  Escape  sequences are
  347.                     supported.
  348.  
  349.                  *  Run DOS functions or other programs without terminating
  350.                     PC-VT or disconnecting from the host.
  351.  
  352.                  *  Use of the environment string 'PC-VT=' in order to find
  353.                     the parameter files.
  354.  
  355.             -  Here is a brief list of what PC-VT can not handle.
  356.  
  357.                  *  Half duplex  modes  (HDX  A and HDX B) and special full
  358.                     duplex modes (FDX B and FDX C).
  359.  
  360.                  *  Features   used   only   in   these    non    supported
  361.                     communications modes.
  362.  
  363.                  *  Test and Adjustments Escape sequences.
  364.  
  365.                  *  Certain  display  attribute  handling  for  normal  and
  366.                     reverse  video.   The IBM PC does  not  handle  reverse
  367.                     video (black on white) the same way as  the  VT100/102.
  368.                     The differences are detailed throughout this manual.
  369.  
  370.                  *  As mentioned earlier, functions with no IBM PC hardware
  371.                     such as Smooth Scroll mode, 132 column mode, underscore
  372.                     on   PC's  using  the  color  graphics  display   card,
  373.                     Alternate Character ROM modes, and double  height/width
  374.                     character modes.
  375.  
  376.             As an aid to  the  user  of PC-VT, PC-VT uses the speaker built
  377.           into the IBM PC to indicate attempted illegal operations.   PC-VT
  378.           beeps under the following conditions:
  379.  
  380.             1.  When the keyboard has been locked  by the host and a key is
  381.                 typed,
  382.  
  383.             2.  When an undefined key is pressed on the keyboard,
  384.  
  385.             3.  When a control character of 7 (Bell) is received,
  386.  
  387.             4.  When an attempt is made to perform an  illegal or undefined
  388.                 operation in a SETUP or the DIALING display.
  389.  
  390.  
  391.  
  392.  
  393.           Page 6        Copyright 1984,1985 Mark C. DiVecchio
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.           PC-VT v8.1                                           Introduction
  401.  
  402.  
  403.  
  404.             5.  When the  MODEM has lost communications or cannot transmit,
  405.                 PC-VT  times-out  after  trying  to  send  a character  for
  406.                 one-half second.
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.                         Copyright 1984,1985 Mark C. DiVecchio        Page 7
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.           Required Hardware and Software                         PC-VT v8.1
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.                                       Chapter 2
  477.  
  478.                             Required Hardware and Software
  479.  
  480.  
  481.  
  482.             PC-VT  requires  an  IBM  PC,  PCjr,  or  AT  with  either  the
  483.           Monochrome or Color/Graphics card, an 80 column display,  96K  of
  484.           memory (a better way  to  put  this, is enough for DOS plus about
  485.           35K for the PC-VT program and about 16K for dynamically allocated
  486.           screen  saving  space and space for the HELP screens),  one  disk
  487.           drive and one RS-232 port.  The RS-232 port  can  be  jumpered as
  488.           COM1 or COM2.  A line printer,  if present, is supported if it is
  489.           connected  to  a parallel port jumpered as either LPT1  or  LPT2.
  490.           The PC-DOS MODE command can be  used to route LPT1 or LPT2 output
  491.           to  a  COM  port  if  a serial printer is attached.   PC-VT  will
  492.           operate under  PC-DOS  1.1, 2.x, or 3.0 .  PC-VT supports the IBM
  493.                     2
  494.           fixed disk .
  495.  
  496.             The ANSI.SYS device driver is not needed but will not interfere
  497.           with PC-VT even if it is loaded.
  498.  
  499.             PC-VT will support the  Hayes  Smartmodem  or compatible cards.
  500.           Chapter 9 gives the details for their use.  The modem card can be
  501.           configured as  COM1  or COM2.  If a standalone Modem is used, the
  502.           RS-232 port in the IBM PC can also be configured either  as  COM1
  503.           or COM2.
  504.  
  505.             A comment on DOS  :  If  you  don't have DOS 2.1 or 3.0, please
  506.           invest the money and buy it.  The new versions of DOS added a lot
  507.           of functionality to the IBM  PC, if you are running DOS 1.1 , you
  508.           will not see that increased functionality.
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.           ----------
  519.  
  520.           2. The next chapter describes how to use  this  program  with the
  521.           fixed disk.
  522.  
  523.  
  524.  
  525.           Page 8        Copyright 1984,1985 Mark C. DiVecchio
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.           PC-VT v8.1                                         Starting PC-VT
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.                                       Chapter 3
  543.  
  544.                                     Starting PC-VT
  545.  
  546.  
  547.  
  548.             Place the supplied diskette into one of your  diskette  drives.
  549.           Set the default  diskette  letter  in  DOS to that drive.  If you
  550.           have a modem which requires manual  dialing,  dial  up  the  host
  551.           computer and turn on the Modem.   Start  the  program  by  typing
  552.           PC-VT.  PC-VT comes preinitialized  to  communicate  at 1200 baud
  553.           with 8 data bits, no parity, and 1 stop bit.  If these parameters
  554.           are not correct for your  installation  they can be changed.  See
  555.           the discussion of the SETUP  displays  for instructions on how to
  556.           change parameters.
  557.  
  558.             PC-VT creates and uses three files on  the disk to save default
  559.           parameters.   The   files   are   PARAMS.DAT,   DIALER.DAT,   and
  560.           MACRO.DAT.  These  files are automatically created in the default
  561.           directory  on  the default drive.  If you are using  DOS  2.0  or
  562.           later, you can specify an environment string which PC-VT will use
  563.           to create and locate those three files.  You can specify the PATH
  564.           command which  DOS  will  use to locate the PC-VT program itself.
  565.           With these two features, you can execute PC-VT  without regard to
  566.           which directory you currently have set.
  567.  
  568.             Use the set command as follows:
  569.  
  570.             set PC-VT=d:path
  571.  
  572.             Where 'd' is the drive letter and  'path' is the pathname.  The
  573.           pathname can  be  any string which is acceptable to the DOS CHDIR
  574.           command.  Some examples:
  575.  
  576.                   set PC-VT=              PC-VT will use the default
  577.                                           directory on the default disk.
  578.                   set PC-VT=c:            PC-VT will use the default
  579.                                           directory on the 'c' drive.
  580.                   set PC-VT=a:\           PC-VT will use the root
  581.                                           directory on the 'a' drive.
  582.                   set PC-VT=b:\pc-vt      PC-VT will use the directory
  583.                                           named 'pc-vt' on the 'b' drive.
  584.  
  585.             Again, if  you  don't  bother with this option, PC-VT will just
  586.           use the default directory on the default drive.
  587.  
  588.  
  589.  
  590.  
  591.                         Copyright 1984,1985 Mark C. DiVecchio        Page 9
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.           Starting PC-VT                                         PC-VT v8.1
  599.  
  600.  
  601.  
  602.             As  PC-VT  starts  up,  it  will  initialize the COMx port  and
  603.           establish  the  connection to the modem.  The CRT will  show  the
  604.           communications display .  Lines 1 through  24  are  used  as  the
  605.           emulated VT100/102 screen which has 24 lines.  Line 25 is used as
  606.           a status line.  The first thing that you will  see  on line 25 is
  607.           the word "ON LINE" and the version number of PC-VT in  the  lower
  608.           left.  This indicates that PC-VT is  operating  normally  and  is
  609.           ready to  communicate.   If  you have a Hayes or other compatible
  610.           Modem, you can now automatically dial the  host's  number.   Type
  611.           CTRL-F9 to enter the DIALING display.  See Chapter 9 for detailed
  612.           instructions on how to use  this  DIALING  facility.   Most  host
  613.           systems require that the terminal initiate communications so type
  614.           ENTER.  Your host computer should now be responding.   From  this
  615.                                                             3
  616.           point on, PC-VT runs as a VT100/102 Video Terminal .
  617.  
  618.             In addition to the items described above, the  Status line also
  619.           shows the status of the attached  modem if the cable to the modem
  620.           carries all signals or if the  modem  is  an  internally  mounted
  621.           unit.  These three icons are displayed:
  622.  
  623.             -  DSR - Data Set Ready - the modem is ready to accept data.
  624.  
  625.             -  CD - Carrier Detect - the modem has  detected  a  carrier on
  626.                the phone line.
  627.  
  628.             -  CTS  -  Clear  To  Send  -  the  modem   has  completed  the
  629.                establishment of a connection and  is  ready to send data to
  630.                the Host.
  631.  
  632.             If you are using a "smart" modem, the modem may signal  CD  and
  633.           CTS  even  when not connected to the Host.  There  is  usually  a
  634.           switch on the modem to switch these two  lines  to  their correct
  635.           operation.  Keep in mind that  PC-VT  doesn't  care  about  these
  636.           lines, it just displays them for your information.
  637.  
  638.             Using PC-VT on the IBM fixed disk is  possible.   There  are no
  639.           special requirements.  Copy the  program  PC-VT.EXE  to the fixed
  640.           disk  and  use the 'set' command as described above  if  desired.
  641.           Then just start up PC-VT.
  642.  
  643.             As an added feature  to PC-VT for users of DOS 2.+ , a new copy
  644.           of  Command.COM  can  be  started  without  terminating PC-VT  or
  645.           breaking the host connection.  To do this, just  type ALT-F (hold
  646.           down the 'Alt' key and then press the 'f'  key).   You will see a
  647.  
  648.           ----------
  649.  
  650.           3. If  at  this  point,  nothing  is working or the PC beeps with
  651.           every key  you  depress,  most likely the COMx to Modem interface
  652.           was  not  correctly  initialized.    Terminate  and  restart  the
  653.           program.  PC-VT will reset and will re-initialize the COMx port.
  654.  
  655.  
  656.  
  657.           Page 10       Copyright 1984,1985 Mark C. DiVecchio
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.           PC-VT v8.1                                         Starting PC-VT
  665.  
  666.  
  667.  
  668.           DOS prompt appear  on  the  screen.   You can now execute all DOS
  669.           commands and even start up other programs.  Be  careful,  though,
  670.           that you  do  not run a program that uses the same communications
  671.           port or disk files as being used by PC-VT.  The other program may
  672.           leave the communications port in  an  unknown state and PC-VT may
  673.           not be able to regain  control of it.  When you wish to return to
  674.           PC-VT, type "exit" at the  Command.COM  prompt.  You will then be
  675.           returned to the PC-VT communications display.  The screen will be
  676.           cleared.  PC-VT  uses the environment string 'COMSPEC=' to locate
  677.           the command processor.  The DOS sets this string up automatically
  678.           so you don't have to concern yourself with it.
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.                         Copyright 1984,1985 Mark C. DiVecchio       Page 11
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.           Stopping PC-VT                                         PC-VT v8.1
  731.  
  732.  
  733.  
  734.  
  735.  
  736.  
  737.  
  738.  
  739.  
  740.                                       Chapter 4
  741.  
  742.                                     Stopping PC-VT
  743.  
  744.  
  745.  
  746.             Since CTRL-C is a valid key for the VT100/102, PC-VT intercepts
  747.           both that key and CTRL-BREAK before DOS can use them to terminate
  748.           the program.
  749.  
  750.             You can terminate PC-VT in one of two ways:
  751.  
  752.             -  Type CTRL-F8 or
  753.  
  754.             -  Go  to  the SETUP, DIALING, or MACRO display and  then  type
  755.                CTRL-BREAK or CTRL-C.  As  with  other  PC-DOS programs, the
  756.                type  ahead  buffer  must  be  empty  for  CTRL-C  to   work
  757.                correctly.
  758.  
  759.             The screen  will  clear,  control will return to PC-DOS and the
  760.           PC-DOS prompt should appear.  The host connection is  not  broken
  761.           (DTR  and  RTS  are  kept  active)  and  restarting  PC-VT   will
  762.           re-establish communications.
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.           Page 12       Copyright 1984,1985 Mark C. DiVecchio
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.           PC-VT v8.1                                   Keyboard assignments
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.                                       Chapter 5
  807.  
  808.                                  Keyboard assignments
  809.  
  810.  
  811.  
  812.             Since the keyboard on the  IBM  PC  is  not  the  same  as  the
  813.           VT100/102, certain keys have to be mapped.  The basic keyboard is
  814.           the same  of  course.   The keypad, cursor keys and certain other
  815.           control keys are in different positions  on  the  two  keyboards.
  816.           The other major difference is the lack of separate cursor keys on
  817.           the PC (the cursor keys and the keypad occupy the same keys).
  818.  
  819.           Delete Key :    The backspace key on the IBM PC keyboard emulates
  820.                           the DELETE key on the VT100/102. An option on the
  821.                           SETUP B display enables you to change the IBM  PC
  822.                           backspace key to send an ASCII 8 instead  of  the
  823.                           ASCII 127 per the VT10x definition.
  824.  
  825.           Cursor Keys :   The four cursor  keys  on  the  IBM  PC  keyboard
  826.                           emulate the four  cursor  keys  on the VT100/102.
  827.                           NUM LOCK must be off for these keys to  function.
  828.                           If  NUM  LOCK is set, the  keypad  generates  the
  829.                           numeric characters shown on the keys.
  830.  
  831.           Function Keys :
  832.                           In Numeric Keypad mode, F1 thru F4 on  the IBM PC
  833.                           keyboard emulate the PF1 thru  PF4  keys  on  the
  834.                           VT100/102.
  835.  
  836.                           In Application  Keypad mode, F1 thru F10 map onto
  837.                           the VT100/102 keypad as follows  (PC-VT  displays
  838.                           the  Greek  letter  "alpha"   on  the  status  to
  839.                           indicate that this mode is set):
  840.  
  841.  
  842.                           IBM PC key              VT100/102 key
  843.  
  844.                           F1                      PF1
  845.                           F2                      PF2
  846.                           F3                      7
  847.                           F4                      8
  848.                           F5                      4
  849.                           F6                      5
  850.                           F7                      1
  851.                           F8                      2
  852.  
  853.  
  854.  
  855.                         Copyright 1984,1985 Mark C. DiVecchio       Page 13
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.           Keyboard assignments                                   PC-VT v8.1
  863.  
  864.  
  865.  
  866.                           F9                      0
  867.                           F10                     0
  868.                           Shift F1                PF3
  869.                           Shift F2                PF4
  870.                           Shift F3                9
  871.                           Shift F4                - (minus sign)
  872.                           Shift F5                6
  873.                           Shift F6                , (comma)
  874.                           Shift F7                3
  875.                           Shift F8                ENTER
  876.                           Shift F9                . (period)
  877.                           Shift F10               ENTER
  878.  
  879.                           This assignment was selected  to  closely  follow
  880.                           the   physical  layout  of  the  keypad  on   the
  881.                           VT100/102. Observe that the  VT100/102  has  four
  882.                           columns of keys  in  the  keypad.  PC-VT emulates
  883.                           the two left  columns  with the function keys and
  884.                           emulates  the two right columns with the  shifted
  885.                           function keys.  It is expected that a user who is
  886.                           familiar  with  the  VT100/102  keypad  and   has
  887.                           memorized  the  position of each key,  will  have
  888.                           little trouble using this function  key  mapping.
  889.                           Note that the "0" key and  the  "ENTER"  key  are
  890.                           mapped onto two of the PC keys.  This is  because
  891.                           on the VT100/102, the  "0"  and  "ENTER" keys are
  892.                           double width.  The drawing on the next page shows
  893.                           this mapping  in a pictorial format.  The name of
  894.                           the IBM PC key is in the upper left of each "key"
  895.                           pictorial.  The emulated key  or function is then
  896.                           shown in the center of the pictorial.
  897.  
  898.                           Note : NUM LOCK is handled locally in the IBM PC.
  899.                           For the  keypad keys to work correctly when using
  900.                           PC-VT, NUM LOCK should not be set.
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.           Page 14       Copyright 1984,1985 Mark C. DiVecchio
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.           PC-VT v8.1                                   Keyboard assignments
  929.  
  930.  
  931.  
  932.  
  933.                                KEYPAD FUNCTION MAPPING
  934.  
  935.  
  936.  
  937.  
  938.                  FUNCTION KEYS               "SHIFT" FUNCTION KEYS
  939.               --------------------------  --------------------------
  940.               ............  ............  ............  ............
  941.               .F1        .  .F2        .  .F1        .  .F2        .
  942.               .          .  .          .  .          .  .          .
  943.               .   PF1    .  .   PF2    .  .   PF3    .  .   PF4    .
  944.               .          .  .          .  .          .  .          .
  945.               ............  ............  ............  ............
  946.  
  947.  
  948.               ............  ............  ............  ............
  949.               .F3        .  .F4        .  .F3        .  .F4        .
  950.               .          .  .          .  .          .  .          .
  951.               .    7     .  .     8    .  .     9    .  .     -    .
  952.               .          .  .          .  .          .  .          .
  953.               ............  ............  ............  ............
  954.  
  955.  
  956.               ............  ............  ............  ............
  957.               .F5        .  .F6        .  .F5        .  .F6        .
  958.               .          .  .          .  .          .  .          .
  959.               .    4     .  .     5    .  .     6    .  .     ,    .
  960.               .          .  .          .  .          .  .          .
  961.               ............  ............  ............  ............
  962.  
  963.  
  964.               ............  ............  ............  ............
  965.               .F7        .  .F8        .  .F7        .  .F8        .
  966.               .          .  .          .  .          .  .          .
  967.               .    1     .  .     2    .  .     3    .  .          .
  968.               .          .  .             .          .  .          .
  969.               ............  ............  ............  .          .
  970.                                                         .          .
  971.                                                         .  ENTER   .
  972.               ..........................  ............  .          .
  973.               .F9            F10       .  .F9        .  .F10       .
  974.               .                        .  .          .  .          .
  975.               .         0              .  .     .    .  .          .
  976.               .                        .  .          .  .          .
  977.               ..........................  ............  ............
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.                         Copyright 1984,1985 Mark C. DiVecchio       Page 15
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.           Keyboard assignments                                   PC-VT v8.1
  995.  
  996.  
  997.  
  998.  
  999.           Special key mapping for the EDT Editor :
  1000.                           In application keypad  mode,  which is set by the
  1001.                           DEC  EDT  text editor, the following  keys  cause
  1002.                           special  Escape  sequences   to  be  transmitted.
  1003.                           Observe that some of  these special keys transmit
  1004.                           sequences  that  would  require   two   or   more
  1005.                           keystrokes on the VT100/102. PC-VT  displays  the
  1006.                           Greek  letter  "alpha"  in  the  status  line  to
  1007.                           indicate that this mode is active.
  1008.  
  1009.  
  1010.                   IBM PC key              EDT function performed
  1011.  
  1012.                   Del key                 DEL C
  1013.                   Backspace               Deletes the character to the
  1014.                                           left of the cursor (DELETE key
  1015.                                           on the VT100/102)
  1016.                   ALT =                   DELETE key on the VT100/102
  1017.                   Ins key                 OPEN LINE
  1018.                   Home key                TOP
  1019.                   End key                 BOTTOM
  1020.                   PgUp key                BACKUP SECT
  1021.                   PgDn key                ADVANCE SECT
  1022.                   CTRL-Home key           Deletes the word to the left
  1023.                       or                  of the cursor (LINEFEED key
  1024.                   CTRL-Enter              on the VT100/102)
  1025.                   CTRL-End key            ADVANCE DEL EOL - Erases from
  1026.                                           the cursor to the end of the
  1027.                                           line.
  1028.                   CTRL-PgUp key           BACKUP PAGE
  1029.                   CTRL-PgDn key           ADVANCE PAGE
  1030.                   CTRL-Left Arrow key     BACKUP EOL - Move cursor to
  1031.                                           the end of the previous line.
  1032.                   CTRL-Right Arrow key    ADVANCE EOL - Move the cursor
  1033.                                           to the end of the current line.
  1034.                   SHIFT-Tab               Moves the cursor to the
  1035.                                           beginning of the line
  1036.                                           (BACKSPACE key on the VT100/102).
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.           Page 16       Copyright 1984,1985 Mark C. DiVecchio
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.           PC-VT v8.1                                   Keyboard assignments
  1061.  
  1062.  
  1063.  
  1064.  
  1065.                           VT100/102 SPECIAL EDT KEY MAPPINGS
  1066.  
  1067.  
  1068.  
  1069.  
  1070.                  FUNCTION KEYS               SHIFTED FUNCTION KEYS
  1071.               --------------------------  --------------------------
  1072.           For Functions in (), press GOLD Key First.
  1073.               ............  ............  ............  ............
  1074.               .F1        .  .F2        .  .F1        .  .F2        .
  1075.               .          .  .          .  .          .  .          .
  1076.               .  GOLD    .  .  HELP    .  .  FNDNXT  .  .   DEL L  .
  1077.               .          .  .          .  .  (FIND)  .  .  (UND L) .
  1078.               ............  ............  ............  ............
  1079.  
  1080.  
  1081.               ............  ............  ............  ............
  1082.               .F3        .  .F4        .  .F3        .  .F4        .
  1083.               .          .  .          .  .          .  .          .
  1084.               .  PAGE    .  .  SECT    .  . APPEND   .  .   DEL W  .
  1085.               .(COMMAND) .  . (FILL)   .  .(REPLACE) .  .  (UND W) .
  1086.               ............  ............  ............  ............
  1087.  
  1088.  
  1089.               ............  ............  ............  ............
  1090.               .F5        .  .F6        .  .F5        .  .F6        .
  1091.               .          .  .          .  .          .  .          .
  1092.               . ADVANCE  .  . BACKUP   .  .   CUT    .  .   DEL C  .
  1093.               . (BOTTOM) .  .  (TOP)   .  . (PASTE)  .  .  (UND C) .
  1094.               ............  ............  ............  ............
  1095.  
  1096.  
  1097.               ............  ............  ............  ............
  1098.               .F7        .  .F8        .  .F7        .  .F8        .
  1099.               .          .  .          .  .          .  .          .
  1100.               .  WORD    .  .   EOL    .  .  CHAR    .  .          .
  1101.               .(CHNG C)  .  . (DEL EOL).  .(SPECINS) .  .          .
  1102.               ............  ............  ............  .  ENTER   .
  1103.                                                         .  (SUBS)  .
  1104.                                                         .          .
  1105.               ..........................  ............  .          .
  1106.               .F9            F10       .  .F9        .  .F10       .
  1107.               .                        .  .          .  .          .
  1108.               .     LINE               .  .  SELECT  .  .          .
  1109.               .        (OPEN LINE)     .  .  (RESET) .  .          .
  1110.               ..........................  ............  ............
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.                         Copyright 1984,1985 Mark C. DiVecchio       Page 17
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.           Keyboard assignments                                   PC-VT v8.1
  1127.  
  1128.  
  1129.  
  1130.  
  1131.                     VT100/102 SPECIAL EDT KEY MAPPINGS..continued
  1132.  
  1133.  
  1134.  
  1135.  
  1136.                 PC KEYPAD KEYS as MAPPED into EDT
  1137.           --------------------------------------------------------------------
  1138.           For Functions in (), press GOLD Key First.
  1139.                         ............  ............  ............  ............
  1140.                         .7         .  .8         .  .9         .  .-[minus]  .
  1141.                         .          .  .          .  .          .  .          .
  1142.                         .  TOP     .  .  CURSOR  .  .  BACKUP  .  .          .
  1143.                         .          .  .    UP    .  .   SECT   .  .          .
  1144.                         ............  ............  ............  ............
  1145.  
  1146.  
  1147.                         ............  ............  ............  ............
  1148.                         .4         .  .5         .  .6         .  .+[plus]   .
  1149.                         .          .  .          .  .          .  .          .
  1150.                         .  CURSOR  .  .          .  .  CURSOR  .  .          .
  1151.                         .   LEFT   .  .          .  .   RIGHT  .  .          .
  1152.                         ............  ............  ............  .          .
  1153.                                                                   .          .
  1154.                                                                   .          .
  1155.                         ............  ............  ............  .          .
  1156.                         .1         .  .2         .  .3         .  .          .
  1157.                         .          .  .          .  .          .  .          .
  1158.                         .  BOTTOM  .  .  CURSOR  .  . ADVANCE  .  .          .
  1159.                         .          .  .   DOWN   .  .  SECT    .  .          .
  1160.                         ............  ............  ............  .          .
  1161.                                                                   .          .
  1162.                                                                   .          .
  1163.           ..........................  ..........................  .          .
  1164.           .0                       .  ..[period]               .  .          .
  1165.           .                        .  .                        .  .          .
  1166.           .      OPEN LINE         .  .         DEL C          .  .          .
  1167.           .        (LINE)          .  .        (UND C)         .  .          .
  1168.           ..........................  ..........................  ............
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.           Page 18       Copyright 1984,1985 Mark C. DiVecchio
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.           PC-VT v8.1                                   Keyboard assignments
  1193.  
  1194.  
  1195.  
  1196.  
  1197.                     VT100/102 SPECIAL EDT KEY MAPPINGS..continued
  1198.  
  1199.  
  1200.  
  1201.  
  1202.                 PC KEYPAD KEYS as MAPPED into EDT - HOLD DOWN CTRL KEY
  1203.           --------------------------------------------------------------------
  1204.                         ............  ............  ............  ............
  1205.                         .7         .  .8         .  .9         .  .-[minus]  .
  1206.                         . DELETE TO.  . CURSOR TO.  .  BACKUP  .  .          .
  1207.                         . START OF .  . START OF .  .   PAGE   .  .          .
  1208.                         . WORD     .  . LINE     .  .          .  .          .
  1209.                         ............  ............  ............  ............
  1210.  
  1211.  
  1212.                         ............  ............  ............  ............
  1213.                         .4         .  .5         .  .6         .  .+[plus]   .
  1214.                         . CURSOR TO.  .          .  . CURSOR TO.  .          .
  1215.                         . END OF   .  .          .  . END OF   .  .          .
  1216.                         . LAST LINE.  .          .  . LINE     .  .          .
  1217.                         ............  ............  ............  .          .
  1218.                                                                   .          .
  1219.                                                                   .          .
  1220.                         ............  ............  ............  .          .
  1221.                         .1         .  .2         .  .3         .  .          .
  1222.                         . ERASE TO .  .          .  . ADVANCE  .  .          .
  1223.                         . END OF   .  .          .  .  PAGE    .  .          .
  1224.                         . LINE     .  .          .  .          .  .          .
  1225.                         ............  ............  ............  .          .
  1226.                                                                   .          .
  1227.                                                                   .          .
  1228.           ..........................  ..........................  .          .
  1229.           .0                       .  ..[period]               .  .          .
  1230.           .                        .  .                        .  .          .
  1231.           .                        .  .                        .  .          .
  1232.           .                        .  .                        .  .          .
  1233.           ..........................  ..........................  ............
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.                         Copyright 1984,1985 Mark C. DiVecchio       Page 19
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.           Keyboard assignments                                   PC-VT v8.1
  1259.  
  1260.  
  1261.  
  1262.  
  1263.                    VT52 COMPATIBILITY MODE SPECIAL EDT KEY MAPPINGS
  1264.  
  1265.  
  1266.  
  1267.  
  1268.                  FUNCTION KEYS               SHIFTED FUNCTION KEYS
  1269.               --------------------------  --------------------------
  1270.           For Functions in (), press GOLD Key First.
  1271.               ............  ............  ............  ............
  1272.               .F1        .  .F2        .  .F1        .  .F2        .
  1273.               .          .  .          .  .          .  .          .
  1274.               .  GOLD    .  .  HELP    .  .   DEL L  .  .  NOT     .
  1275.               .          .  .          .  .  (UND L) .  .  USED    .
  1276.               ............  ............  ............  ............
  1277.  
  1278.  
  1279.               ............  ............  ............  ............
  1280.               .F3        .  .F4        .  .F3        .  .F4        .
  1281.               .          .  .          .  .          .  .          .
  1282.               .  PAGE    .  .  FNDNXT  .  .   DEL W  .  .  NOT     .
  1283.               .(COMMAND) .  .  (FIND)  .  .  (UND W) .  .  USED    .
  1284.               ............  ............  ............  ............
  1285.  
  1286.  
  1287.               ............  ............  ............  ............
  1288.               .F5        .  .F6        .  .F5        .  .F6        .
  1289.               .          .  .          .  .          .  .          .
  1290.               . ADVANCE  .  . BACKUP   .  .   DEL C  .  .  NOT     .
  1291.               . (BOTTOM) .  .  (TOP)   .  .  (UND C) .  .  USED    .
  1292.               ............  ............  ............  ............
  1293.  
  1294.  
  1295.               ............  ............  ............  ............
  1296.               .F7        .  .F8        .  .F7        .  .F8        .
  1297.               .          .  .          .  .          .  .          .
  1298.               .  WORD    .  .   EOL    .  .  CUT     .  .          .
  1299.               .(CHNG C)  .  . (DEL EOL).  . (PASTE)  .  .          .
  1300.               ............  ............  ............  .  ENTER   .
  1301.                                                         .  (SUBS)  .
  1302.                                                         .          .
  1303.               ..........................  ............  .          .
  1304.               .F9            F10       .  .F9        .  .F10       .
  1305.               .                        .  .          .  .          .
  1306.               .      LINE              .  .  SELECT  .  .          .
  1307.               .        (OPEN LINE)     .  .  (RESET) .  .          .
  1308.               ..........................  ............  ............
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.           Page 20       Copyright 1984,1985 Mark C. DiVecchio
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.           PC-VT v8.1                                   Keyboard assignments
  1325.  
  1326.  
  1327.  
  1328.  
  1329.              VT52 COMPATIBILITY MODE SPECIAL EDT KEY MAPPINGS..continued
  1330.  
  1331.  
  1332.  
  1333.  
  1334.                 PC KEYPAD KEYS as MAPPED into EDT
  1335.           --------------------------------------------------------------------
  1336.           For Functions in (), press GOLD Key First.
  1337.                         ............  ............  ............  ............
  1338.                         .7         .  .8         .  .9         .  .-[minus]  .
  1339.                         .          .  .  CURSOR  .  .          .  .          .
  1340.                         .  TOP     .  .    UP    .  .  BACKUP  .  .          .
  1341.                         .          .  .(REPLACE) .  .   SECT   .  .          .
  1342.                         ............  ............  ............  ............
  1343.  
  1344.  
  1345.                         ............  ............  ............  ............
  1346.                         .4         .  .5         .  .6         .  .+[plus]   .
  1347.                         .  CURSOR  .  .          .  .  CURSOR  .  .          .
  1348.                         .   LEFT   .  .          .  .   RIGHT  .  .          .
  1349.                         . (APPEND) .  .          .  . (SPECINS).  .          .
  1350.                         ............  ............  ............  .          .
  1351.                                                                   .          .
  1352.                                                                   .          .
  1353.                         ............  ............  ............  .          .
  1354.                         .1         .  .2         .  .3         .  .          .
  1355.                         .          .  .  CURSOR  .  .          .  .          .
  1356.                         .  BOTTOM  .  .   DOWN   .  . ADVANCE  .  .          .
  1357.                         .          .  .  (SECT)  .  .  SECT    .  .          .
  1358.                         ............  ............  ............  .          .
  1359.                                                                   .          .
  1360.                                                                   .          .
  1361.           ..........................  ..........................  .          .
  1362.           .0                       .  ..[period]               .  .          .
  1363.           .                        .  .                        .  .          .
  1364.           .      OPEN LINE         .  .         DEL C          .  .          .
  1365.           .        (LINE)          .  .        (UND C)         .  .          .
  1366.           ..........................  ..........................  ............
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.                         Copyright 1984,1985 Mark C. DiVecchio       Page 21
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.           Keyboard assignments                                   PC-VT v8.1
  1391.  
  1392.  
  1393.  
  1394.  
  1395.              VT52 COMPATIBILITY MODE SPECIAL EDT KEY MAPPINGS..continued
  1396.  
  1397.  
  1398.  
  1399.  
  1400.                 PC KEYPAD KEYS as MAPPED into EDT - HOLD DOWN CTRL KEY
  1401.           --------------------------------------------------------------------
  1402.                         ............  ............  ............  ............
  1403.                         .7         .  .8         .  .9         .  .-[minus]  .
  1404.                         . DELETE TO.  . CURSOR TO.  .  BACKUP  .  .          .
  1405.                         . START OF .  . START OF .  .   PAGE   .  .          .
  1406.                         . WORD     .  . LINE     .  .          .  .          .
  1407.                         ............  ............  ............  ............
  1408.  
  1409.  
  1410.                         ............  ............  ............  ............
  1411.                         .4         .  .5         .  .6         .  .+[plus]   .
  1412.                         . CURSOR TO.  .          .  . CURSOR TO.  .          .
  1413.                         . END OF   .  .          .  . END OF   .  .          .
  1414.                         . LAST LINE.  .          .  . LINE     .  .          .
  1415.                         ............  ............  ............  .          .
  1416.                                                                   .          .
  1417.                                                                   .          .
  1418.                         ............  ............  ............  .          .
  1419.                         .1         .  .2         .  .3         .  .          .
  1420.                         . ERASE TO .  .          .  . ADVANCE  .  .          .
  1421.                         . END OF   .  .          .  .  PAGE    .  .          .
  1422.                         . LINE     .  .          .  .          .  .          .
  1423.                         ............  ............  ............  .          .
  1424.                                                                   .          .
  1425.                                                                   .          .
  1426.           ..........................  ..........................  .          .
  1427.           .0                       .  ..[period]               .  .          .
  1428.           .                        .  .                        .  .          .
  1429.           .                        .  .                        .  .          .
  1430.           .                        .  .                        .  .          .
  1431.           ..........................  ..........................  ............
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.           Page 22       Copyright 1984,1985 Mark C. DiVecchio
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.           PC-VT v8.1                                   Keyboard assignments
  1457.  
  1458.  
  1459.  
  1460.  
  1461.           Shift Tab :     The  shift  tab key sends a  backspace  character
  1462.                           (ASCII 8) to  the  host.   Emulates the VT100/102
  1463.                           BACKSPACE key.   If you want the IBM PC backspace
  1464.                           key to send a BACKSPACE (ASCII 8) you can  change
  1465.                           this on the SETUP B display.
  1466.  
  1467.           CTRL-ENTER :    This key  combination sends a line feed character
  1468.                           to the host.
  1469.  
  1470.           CTRL-@ :        This key combination sends a NUL character (ASCII
  1471.                           0) to the host.  Used by  Emacs  running  on  DEC
  1472.                           VAX.
  1473.  
  1474.           SCROLL LOCK :   The SCROLL LOCK key on  IBM  PC alternately sends
  1475.                           XON and XOFF and emulates the NO  SCROLL  key  on
  1476.                           the  VT100/102. PC-VT displays the word "SCR"  on
  1477.                           the status line of the display to remind you that
  1478.                           the SCROLL  LOCK  key  has  been  depressed once.
  1479.                           Depressing  the key again resets SCROLL LOCK  and
  1480.                           clears the reminder.
  1481.  
  1482.           NUM LOCK :      The  NUM  LOCK  key  places the IBM PC keypad  in
  1483.                           numeric mode.  The NUM LOCK key functions locally
  1484.                           in  the   PC  only  and  does  not  transmit  any
  1485.                           characters to the host computer.  PC-VT  displays
  1486.                           the word "NUM" on the status line of the  display
  1487.                           to remind you that the  NUM  LOCK  key  has  been
  1488.                           depressed once.  Depressing the key again  resets
  1489.                           NUM LOCK and clears the reminder.
  1490.  
  1491.           CAPS LOCK :     The CAPS  LOCK  key places the IBM PC keyboard in
  1492.                           uppercase mode.   The  CAPS  LOCK  key  functions
  1493.                           locally in the PC only and does not transmit  any
  1494.                           characters to the host computer.  PC-VT  displays
  1495.                           the word "CAP" on the status line of the  display
  1496.                           to remind you that the CAPS  LOCK  key  has  been
  1497.                           depressed once.  Depressing the key again  resets
  1498.                           CAPS LOCK and clears the reminder.
  1499.  
  1500.           CTRL-F1 :       PC-VT enters the SETUP display.  See Chapter 6.
  1501.  
  1502.           CTRL-F2 :       This   command   lets  you  change  the  default
  1503.                           directory for  uploading  and  downloading files.
  1504.                           See Chapter 8.
  1505.  
  1506.           CTRL-F3 :       Receive a file (ASCII or XMODEM).  See Chapter 8.
  1507.  
  1508.           CTRL-F4 :       Transmit a file  (ASCII  or XMODEM).  See Chapter
  1509.                           8.
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.                         Copyright 1984,1985 Mark C. DiVecchio       Page 23
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.           Keyboard assignments                                   PC-VT v8.1
  1523.  
  1524.  
  1525.  
  1526.           CTRL-F5 :       Print  screen.   The  screen  is  printed on  the
  1527.                           selected  line  printer  (LPT1   or   LPT2),   if
  1528.                           present.   The  line printer is selected  in  the
  1529.                           SETUP  B display.  Performs the same function  as
  1530.                           receipt of a "ESC [ i" sequence.   If  the  Print
  1531.                           Termination  Character  is  set in  the  SETUP  B
  1532.                           display, a  Form Feed will be performed after the
  1533.                           screen is printed.
  1534.  
  1535.           CTRL-F6 :       Echo  to selected line printer  (LPT1  or  LPT2).
  1536.                           Toggles  On/Off  echoing  to  the  selected  line
  1537.                           printer,  if  present.   The  line   printer   is
  1538.                           selected in  the  SETUP  B  display.   Prints all
  1539.                           characters received  or  transmitted  to/from the
  1540.                           host.  Characters displayed on  the  status  line
  1541.                           (line  25) are never printed.  Performs the  same
  1542.                           function as receipt of "ESC [ ?   5 i" and "ESC [
  1543.                           ?  4 i" sequences.  A 'P' is displayed in  column
  1544.                           42 of the status line to remind you that  printer
  1545.                           echo is on.
  1546.  
  1547.           CTRL-F7 :       To  send a sustained  break  to  the  host,  type
  1548.                           CTRL-F7.  Confirmation  of  the  operation  is  a
  1549.                           click  at  the  start  of  the  break along  with
  1550.                           another click at the  end  of  the operation.  If
  1551.                           the disconnect character feature is  selected  in
  1552.                           the SETUP B display, PC-VT sends an EOT character
  1553.                           (ASCII 4) before it sends the break.
  1554.  
  1555.           CTRL-F8 :       Terminates PC-VT and returns to DOS.
  1556.  
  1557.           CTRL-F9 :       Enters the DIALING display.   See  Chapter  9 for
  1558.                           instructions.
  1559.  
  1560.           CTRL-F10 :      Complete restart.  Performs the  same function as
  1561.                           receipt of  a "ESC c" sequence.  All features and
  1562.                           tab stops  are reloaded from the USER MEMORY disk
  1563.                           file.  PC-VT then restarts.
  1564.  
  1565.           ALT-K :         Enters  the Macro display.  See  Chapter  11  for
  1566.                           instructions.
  1567.  
  1568.           ALT-H :         Enters the HELP display.  The screen is saved and
  1569.                           later  restored  if you are running  DOS  2.+  or
  1570.                           later and if  enough  memory  is available.  Once
  1571.                           you are in the HELP display, use the  PgDn key to
  1572.                           look at the next HELP  page,  use the PgUp key to
  1573.                           look at the previous HELP page key, and  use  the
  1574.                           Esc key to exit HELP and return to the emulator.
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.           Page 24       Copyright 1984,1985 Mark C. DiVecchio
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.           PC-VT v8.1                                         SETUP Displays
  1589.  
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.  
  1596.  
  1597.  
  1598.                                       Chapter 6
  1599.  
  1600.                                     SETUP Displays
  1601.  
  1602.  
  1603.  
  1604.             The SETUP displays are accessed  by  typing  CTRL-F1  from  the
  1605.           communications display.   SETUP A is entered first.  The contents
  1606.           of the communications display are preserved and are restored when
  1607.           you exit SETUP.
  1608.  
  1609.             The SETUP  display  can  also used to cancel PC-VT.  The CTRL-C
  1610.           and  CTRL-BREAK  keys are disabled while  in  the  communications
  1611.           display.  To cancel PC-VT, type CTRL-F1 to enter this display and
  1612.           then type CTRL-C or CTRL-BREAK.
  1613.  
  1614.  
  1615.  
  1616.  
  1617.           6.1 SETUP A
  1618.  
  1619.  
  1620.             The  SETUP  A display is used to perform the  functions  listed
  1621.           below.   The  bottom two lines of the display represent  the  tab
  1622.           stops which are set.  The bottom line  counts the columns and the
  1623.           line above it shows a "T" in each  column  where  a  tab  is set.
  1624.           Here are the functions available in SETUP A:
  1625.  
  1626.           Exit SETUP :    The  ESC  key  or  the  CTRL-F1  key  combination
  1627.                           returns PC-VT to the communications display.
  1628.  
  1629.           Reset :         The  "0" key clears the  tabs  and  features  and
  1630.                           reloads them  from  the  USER  MEMORY  disk file,
  1631.                           PARAMS.DAT, on the  default  drive.   PC-VT  then
  1632.                           returns to the communications display.
  1633.  
  1634.           Set/Clear Tabs :
  1635.                           The "2"  key  sets  or clears a tab at the column
  1636.                           position  of  the  cursor.  The  left  and  right
  1637.                           arrows, the tab key, the space bar, and the ENTER
  1638.                           key can be used to move the cursor  to the column
  1639.                           in which you want to set or clear the tab.  A "T"
  1640.                           will appear to indicate that a tab was set or the
  1641.                           "T" will be blanked to indicate that  a  tab  was
  1642.                           cleared.   In either case, the character will  be
  1643.                           highlited to indicate that a change was made.
  1644.  
  1645.  
  1646.  
  1647.                         Copyright 1984,1985 Mark C. DiVecchio       Page 25
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.           SETUP Displays                                         PC-VT v8.1
  1655.  
  1656.  
  1657.  
  1658.           Clear All Tabs :
  1659.                           The "3" key clears all tab stops.  All of the "T"
  1660.                           tab stop indicators will be cleared.
  1661.  
  1662.           Go to SETUP B :
  1663.                           The "5" key selects the SETUP B display.
  1664.  
  1665.           Store into USER MEMORY :
  1666.                           The "shift S" key  stores  all  currently set tab
  1667.                           stops and features selected by  SETUP  B  into  a
  1668.                           disk file  on the PC-DOS default drive.  The name
  1669.                           of the file is PARAMS.DAT.
  1670.  
  1671.           Reset :         The  "shift R" key clears the tabs  and  features
  1672.                           and reloads  them from the USER MEMORY disk file,
  1673.                           PARAMS.DAT, on the default drive.  PC-VT  remains
  1674.                           in the SETUP A display.
  1675.  
  1676.           Select General Default :
  1677.                           The "shift D" key clears any user  set  tabs  and
  1678.                           features (from  SETUP B) and resets them to PC-VT
  1679.                           defined defaults.
  1680.  
  1681.           Select Tab Default :
  1682.                           The "shift T" key clears any user  set  tabs  and
  1683.                           resets them to every 8 columns as follows:
  1684.  
  1685.                           Columns 9, 17, 25, 33, 41, 49, 57, 65, and 73.
  1686.  
  1687.                           A "T" will appear in each of these columns on the
  1688.                           second  line  from  the  bottom  of  the SETUP  A
  1689.                           display to indicate that a tab is set.
  1690.  
  1691.           Incr/Decr Line Turnaround Character = xx (ASCII : y):
  1692.                           This character is used  in conjunction with ASCII
  1693.                           file  upload.  When uploading, PC-VT can be  told
  1694.                           to wait for this character (the =t option) to  be
  1695.                           sent  by  the Host before PC-VT  sends  the  next
  1696.                           line.   For  our  purposes,  a line ends  when  a
  1697.                           carriage return  (ASCII  13)  is  uploaded.   The
  1698.                           value  of  xx   is   the  decimal  value  of  the
  1699.                           character,  and y is the actual ASCII  character.
  1700.                           The character is not displayed if it is less than
  1701.                           32 or equal  to  255.  The  "shift  L"  key  will
  1702.                           increment  this  value  and the  "shift  K"  will
  1703.                           decrement  it.   You must execute a  "store  into
  1704.                           USER MEMORY" command to save  the  new  value  of
  1705.                           this character on disk.  Otherwise, the next time
  1706.                           that  you  start  PC-VT, the  original  value  is
  1707.                           restored.  The first time that PC-VT starts, this
  1708.                           character is set  to  the  dollar sign character,
  1709.                           decimal 36.
  1710.  
  1711.  
  1712.  
  1713.           Page 26       Copyright 1984,1985 Mark C. DiVecchio
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.           PC-VT v8.1                                         SETUP Displays
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.           6.2 SETUP B
  1729.  
  1730.  
  1731.             The  SETUP  B display is used to perform the  functions  listed
  1732.           below.  The bottom line of the display  represents  the  features
  1733.           which are set or reset.  See  the next section for details of the
  1734.           features.   The  number  of  data  bits  and the parity type  are
  1735.           displayed.  The COM port speed is displayed.   The  selected  COM
  1736.           port is displayed.  LPTx is displayed to  indicate  the  selected
  1737.           line printer (either LPT1  or  LPT2).   Here  are  the  functions
  1738.           available in SETUP B:
  1739.  
  1740.           Exit SETUP :    Hit  the  ESC key or type CTRL-F1 to exit SETUP B
  1741.                           and return to the communications display.
  1742.  
  1743.           Go to SETUP A :
  1744.                           The "5" key selects the SETUP A display.
  1745.  
  1746.           Toggle 1/0 :    The "6" key sets(1) or resets(0) a feature at the
  1747.                           column position  of  the  cursor.   The  left and
  1748.                           right arrows, the tab key, the space bar, and the
  1749.                           ENTER key can be used  to  move the cursor to the
  1750.                           column  which  you  want  to  set  or  clear  the
  1751.                           feature.  Features displayed with  an "X" are set
  1752.                           to an automatic  default  and  cannot be changed.
  1753.                           Other features will change from a "1" to a "0" or
  1754.                           from a "0" to a "1" to indicate that the state of
  1755.                           the feature  has been changed.  The digit will be
  1756.                           highlited to indicate that a change was made.  To
  1757.                           preserve these features in  your USER MEMORY disk
  1758.                           file you must perform a "shift  S  -  Store  into
  1759.                           USER MEMORY"  command  in  the  SETUP  A display.
  1760.                           Otherwise,  the old values will be reloaded  when
  1761.                           you again start up PC-VT.
  1762.  
  1763.           COM Port Selection :
  1764.                           COM1 or COM2 can be selected by flipping the  4th
  1765.                           bit of the 6th group of feature bits shown on the
  1766.                           bottom of the SETUP B display.  The word COM1  or
  1767.                           COM2 will display next to the word MODEM on  this
  1768.                           display to indicate which RS232 port is in use by
  1769.                           PC-VT.  If you want to change ports, just  go  to
  1770.                           SETUP B display, space over to the 4th bit of the
  1771.                           6th group and then type the "6" key.   This  will
  1772.                           cause the 1 or 0 in  the  feature  bit  to  flip.
  1773.                           Then return to the SETUP A display by typing  "5"
  1774.                           and  store  the  new  value into USER  MEMORY  by
  1775.                           typing Shift-"s".
  1776.  
  1777.  
  1778.  
  1779.                         Copyright 1984,1985 Mark C. DiVecchio       Page 27
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.           SETUP Displays                                         PC-VT v8.1
  1787.  
  1788.  
  1789.  
  1790.           Modem Speed Control :
  1791.                           The "7" key  causes  PC-VT to display the various
  1792.                           Modem  speeds supported.  The currently  selected
  1793.                           speed is displayed  under  the MODEM title on the
  1794.                           CRT.  Type the "7" key repeatedly until the speed
  1795.                           you need is  displayed.   The  new speed selected
  1796.                           will be highlited  to  indicate that a change was
  1797.                           made.  The supported speeds are:
  1798.  
  1799.                           100 baud                150 baud
  1800.                           300 baud                600 baud
  1801.                           1200 baud (default)     2400 baud
  1802.                           4800 baud               9600 baud
  1803.  
  1804.                           To  preserve  this speed selection in  your  USER
  1805.                           MEMORY disk file you must perform a  "shift  S  -
  1806.                           Store into USER MEMORY"  command  in  the SETUP A
  1807.                           display.   Otherwise,  the  old  values  will  be
  1808.                           reloaded when you again start up PC-VT.
  1809.  
  1810.           Select Data/Parity Bits :
  1811.                           The "shift P" key causes  PC-VT  to  display  the
  1812.                           various  data  bits/parity bits  supported.   The
  1813.                           currently   selected    Data   bits/Parity   bits
  1814.                           combination  is  displayed on the CRT  under  the
  1815.                           MODEM  title.  Type the "shift P" key  repeatedly
  1816.                           until the data bits/parity bits  combination  you
  1817.                           need  is  displayed.  The new selection  will  be
  1818.                           highlited  to  indicate that a change  was  made.
  1819.                           The supported combinations are:
  1820.  
  1821.                           7O      7 data bits - odd parity
  1822.                           7E      7 data bits - even parity
  1823.                           7N      7 data bits - no parity
  1824.                           8O      8 data bits - odd parity
  1825.                           8E      8 data bits - even parity
  1826.                           8N      8 data bits - no parity (default)
  1827.  
  1828.                           To    preserve   these   Data   bit/Parity    bit
  1829.                           combinations in your  USER  MEMORY  disk file you
  1830.                           must perform a "shift S - Store into USER MEMORY"
  1831.                           - command in the SETUP A display.  Otherwise, the
  1832.                           old values  will be reloaded when you again start
  1833.                           up  PC-VT.   If  you  are running a  212A  modem,
  1834.                           certain   of   the  data   bits/parity/stop   bit
  1835.                           combinations  are  invalid.    Check  your  modem
  1836.                           manual for the valid combinations.
  1837.  
  1838.                           Note that actual  parity  checking  is enabled by
  1839.                           setting  a  feature  in  this  display.    Parity
  1840.                           checking defaults to off.
  1841.  
  1842.  
  1843.  
  1844.  
  1845.           Page 28       Copyright 1984,1985 Mark C. DiVecchio
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.           PC-VT v8.1                                         SETUP Displays
  1853.  
  1854.  
  1855.  
  1856.           Set Answerback Message :
  1857.                           The "shift A" key permits you to enter a  message
  1858.                           with  which  PC-VT  will  use  to  respond to  an
  1859.                           Enquire control character.  Any character with an
  1860.                           ASCII code from 0 to  127  can be entered in this
  1861.                           message (Including the use of the ALT key and the
  1862.                           keypad to enter special  characters).   To  enter
  1863.                           the  message, type "shift A". PC-VT will  display
  1864.                           the prompt "A=".   The  prompt  will be highlited
  1865.                           and blinking.   You may then type in the message.
  1866.                           The  first  character  typed  is   considered   a
  1867.                           delimiter  by PC-VT.  This character must not  be
  1868.                           present  in the answerback message itself and  is
  1869.                           used only to  bracket  the  message since control
  1870.                           characters like carriage  return  can  be part of
  1871.                           the message.  Following  the  message,  type  the
  1872.                           delimiter  character  and  the  message  will  be
  1873.                           stored in  memory.  If you make a typing mistake,
  1874.                           you  must type the delimiter character and  start
  1875.                           the process  over  again.   This  is  because the
  1876.                           backspace key will not act as a text  editor  but
  1877.                           will  actually  be   entered   as   part  of  the
  1878.                           answerback message.  While you are entering  this
  1879.                           message, non-displayable characters will be shown
  1880.                           as a diamond.   The  message will be highlited to
  1881.                           indicate  that  a  change   is  being  made.   To
  1882.                           preserve this message  in  your  USER MEMORY disk
  1883.                           file you must perform a "shift  S  -  Store  into
  1884.                           USER MEMORY" - command  in  the  SETUP A display.
  1885.                           Otherwise,  the  old  message, if  any,  will  be
  1886.                           reloaded when you again start up PC-VT.
  1887.  
  1888.                           The default answerback message  is null, that is,
  1889.                           nothing is transmitted in  response to an Enquire
  1890.                           control character.
  1891.  
  1892.  
  1893.           6.2.1 SETUP B Features and Defaults
  1894.  
  1895.             The SETUP  B  display is used to select features of PC-VT.  The
  1896.           features  are  listed  below  along  with  their  defaults.   The
  1897.           procedures for changing  and  saving these features was described
  1898.           in the first part of this subsection.
  1899.  
  1900.           Group 1         Default Value
  1901.                           X = feature is not supported
  1902.  
  1903.           Scroll          X       The IBM PC does not support
  1904.                                   smooth scroll.
  1905.  
  1906.           Auto Repeat     1       0 = Disable autorepeat. PC-VT can only
  1907.                                   approximate this function since
  1908.  
  1909.  
  1910.  
  1911.                         Copyright 1984,1985 Mark C. DiVecchio       Page 29
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.           SETUP Displays                                         PC-VT v8.1
  1919.  
  1920.  
  1921.  
  1922.                                   it is handled within the keyboard.
  1923.  
  1924.                                   1 = Enable autorepeat (default).
  1925.  
  1926.           Screen          0       0 = dark background (default)
  1927.           Background              1 = light background
  1928.  
  1929.           Cursor          0       0 = underline cursor (default)
  1930.                                   1 = block cursor
  1931.  
  1932.           Group 2         Default Value
  1933.                           X = feature is not supported
  1934.  
  1935.           Margin Bell     0       Select margin bell.
  1936.                                   0 = Off
  1937.                                   1 = On
  1938.                                   If this feature is turned on, PC-VT will beep
  1939.                                   the speaker each time that the cursor enters
  1940.                                   column 72 from column 71 under control of
  1941.                                   the keyboard or the host. This feature is best
  1942.                                   used when entering text from the keyboard.
  1943.                                   Any other use may cause unpredictable
  1944.                                   results especially in full screen modes.
  1945.  
  1946.           Key Click       X       Key Click is not supported.
  1947.  
  1948.           ANSI/VT52       1       Select terminal mode.
  1949.                                   0 = VT52 compatibility mode.
  1950.                                   1 = ANSI mode (default). That is, either
  1951.                                   VT100 or VT102 depending on the setting
  1952.                                   of the bit in Group 6 below.
  1953.  
  1954.           Auto XON/XOFF   1       0 = XOFF is ignored. PC-VT's buffer may
  1955.                                   overflow without warning or indication.
  1956.                                   1 = XOFF stops PC-VT from transmitting.
  1957.                                   PC-VT stops transmitting characters when
  1958.                                   an XOFF is received and will transmit
  1959.                                   an XOFF when 75% of its receive buffer
  1960.                                   is full (1536 characters). It will then
  1961.                                   transmit XON when the buffer has been
  1962.                                   emptied to 10% full (204 characters).
  1963.                                   If the host ignores the XOFF character
  1964.                                   and continues to send, PC-VT will
  1965.                                   display a '#' character to
  1966.                                   indicate that data has been lost. When
  1967.                                   PC-VT receives an XOFF, an 'X' is
  1968.                                   displayed in column 41 of the status
  1969.                                   line. If you try to type a character
  1970.                                   when the 'X' is displayed, PC-VT beep
  1971.                                   and reject the character. See the
  1972.                                   'alt-x' key definition in the
  1973.                                   appendix for more details.
  1974.  
  1975.  
  1976.  
  1977.           Page 30       Copyright 1984,1985 Mark C. DiVecchio
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.           PC-VT v8.1                                         SETUP Displays
  1985.  
  1986.  
  1987.  
  1988.                                   (default)
  1989.  
  1990.           Group 3         Default Value
  1991.                           X = feature is not supported
  1992.  
  1993.           Character Set   0       0 = Select US Characters.
  1994.                                   The US character set is selected as the
  1995.                                   default (default).
  1996.                                   1 = Select UK Characters.
  1997.                                   The UK character set is selected as the
  1998.                                   default.
  1999.  
  2000.                                   (Note that the only difference between
  2001.                                   the two is the shift 3 character. In the
  2002.                                   US set, it is the "#" sign. In the UK set,
  2003.                                   it is the UK Pound sign.)
  2004.  
  2005.           Auto Wrap       0       0 = Auto wrap off.
  2006.                                   If the cursor is at the right margin and
  2007.                                   another character is received, PC-VT
  2008.                                   displays that character and all following
  2009.                                   received characters at the right margin
  2010.                                   position effectively writing over one
  2011.                                   another (default).
  2012.                                   1 = Auto wrap on - If the cursor is at
  2013.                                   the right margin and another character
  2014.                                   is received, PC-VT will perform a
  2015.                                   carriage return and line feed before
  2016.                                   displaying that character.
  2017.  
  2018.           Line Feed /     0       0 = LF/NL off - Typing ENTER
  2019.           New Line                sends only a carriage return
  2020.                                   to the host. The host must echo a
  2021.                                   carriage return and line feed to
  2022.                                   move the cursor to the beginning
  2023.                                   of the next line (default).
  2024.                                   1 = LF/NL on - Typing ENTER
  2025.                                   sends both a carriage return
  2026.                                   and a line feed to the host. A line
  2027.                                   feed is processed just like a
  2028.                                   carriage return.
  2029.  
  2030.           Local Echo      0       0 = Local echo off.
  2031.                                   - The host must echo back all typed
  2032.                                   characters in order for them to be
  2033.                                   displayed on the screen (default).
  2034.                                   1 = Local echo on - PC-VT will
  2035.                                   automatically display all characters
  2036.                                   typed. The host need not echo them
  2037.                                   back.
  2038.  
  2039.           Group 4         Default Value
  2040.  
  2041.  
  2042.  
  2043.                         Copyright 1984,1985 Mark C. DiVecchio       Page 31
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.           SETUP Displays                                         PC-VT v8.1
  2051.  
  2052.  
  2053.  
  2054.                           X = feature is not supported
  2055.  
  2056.           Print           1       0 = none - No control characters
  2057.           Termination             are sent to the line printer following
  2058.           Character               a print screen operation.
  2059.                                   1 = Form feed - A form feed is
  2060.                                   sent to the line printer following
  2061.                                   a print screen operation (default).
  2062.  
  2063.           Print Extent    1       0 = Scrolling region - A print
  2064.                                   screen operation will print the
  2065.                                   scrolling region as set by the
  2066.                                   host computer only.
  2067.                                   1 = Full screen - A print screen
  2068.                                   operation will print the entire
  2069.                                   screen (default).
  2070.  
  2071.           Stop Bits       0       0 = 1 stop bit
  2072.                                   is used by the RS232 interface (default).
  2073.                                   1 = 2 stop bits are used by
  2074.                                   the RS232 interface.
  2075.  
  2076.           Receive Parity  0       0 = Parity on received
  2077.                                   data is not checked (default).
  2078.                                   1 = Parity checking is enabled. PC-VT
  2079.                                   displays a '!' character in place of the
  2080.                                   character with the bad parity.
  2081.  
  2082.  
  2083.           Group 5         Default Value
  2084.                           X = feature is not supported
  2085.  
  2086.           Backspace       0       0 = Send the backspace key as 7Fh (ASCII 127)
  2087.                                   - the VT10x DELETE key (default).
  2088.                                   1 = Send the backspace key as 08h
  2089.                                   - the IBM PC standard.
  2090.                                   When you are doing this, you can still send a
  2091.                                   DEL (ASCII 127) by typing ALT = . (Press the
  2092.                                   Alt key and the equal sign key at the same
  2093.                                   time.)
  2094.  
  2095.           Disconnect      0       0 = Terminal ignores the
  2096.           Character               disconnect character (default).
  2097.           Enable                  1 = If PC-VT receives the
  2098.                                   disconnect character ( an EOT
  2099.                                   with an ASCII value of 4),
  2100.                                   it transmits a sustained Break
  2101.                                   and disconnects from the host
  2102.                                   computer.
  2103.  
  2104.           Disconnect      X       Not supported.
  2105.           Delay
  2106.  
  2107.  
  2108.  
  2109.           Page 32       Copyright 1984,1985 Mark C. DiVecchio
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.           PC-VT v8.1                                         SETUP Displays
  2117.  
  2118.  
  2119.  
  2120.  
  2121.           Auto            X       Not supported. This feature does
  2122.           Answerback              not affect transmission of the
  2123.           Enable                  answer back message if a control
  2124.                                   character 5 (Enquire) is received.
  2125.  
  2126.           Group 6         Default Value
  2127.                           X = feature is not supported
  2128.  
  2129.           Line Printer    0       0 = LPT1 is selected (default).
  2130.                                   1 = LPT2 is selected.
  2131.  
  2132.  
  2133.           Buffer Size     1       0 = Use a 256 byte communications buffer.
  2134.                                   1 = Use a 2048 byte communications buffer.
  2135.                                   (default)
  2136.                                   Use of the larger buffer will cause fewer
  2137.                                   XON/XOFF sequences between PC-VT and the host.
  2138.                                   It will also slow the response to CTRL-C,
  2139.                                   CTRL-O and CTRL-Y commands. For some text
  2140.                                   editors which do not use XON/XOFF, the larger
  2141.                                   buffer size works better.
  2142.  
  2143.           Terminal type   0       0 = PC-VT emulates a VT102 (default).
  2144.                                   1 = PC-VT emulates a VT100.
  2145.  
  2146.  
  2147.           COM Port        0       0 = PC-VT uses COM1 as the communications
  2148.                                       port (default).
  2149.                                   1 = PC-VT uses COM2 as the communications
  2150.                                       port.
  2151.  
  2152.  
  2153.           Group 7         Default Value
  2154.                           X = feature is not supported
  2155.  
  2156.           Power           X       Not under PC-VT control.
  2157.  
  2158.           WPS Terminal    X       Not yet supported.
  2159.           Keyboard
  2160.  
  2161.           Clock           1       0 = Do not display the clock and MODEM status
  2162.                                   on the Status Line.
  2163.                                   1 = Display the time of day clock and MODEM
  2164.                                   status on the Status Line (default).
  2165.  
  2166.           256 Char        0       0 = If 8 bit data is selected for receive,
  2167.                                   the 8th bit is cleared to binary zero
  2168.                                   if it is on received data. PC-VT will
  2169.                                   display characters only from the first
  2170.                                   128 ASCII codes. (XMODEM always uses
  2171.                                   all 8 bits.) (default)
  2172.  
  2173.  
  2174.  
  2175.                         Copyright 1984,1985 Mark C. DiVecchio       Page 33
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.           SETUP Displays                                         PC-VT v8.1
  2183.  
  2184.  
  2185.  
  2186.                                   1 = If 8 bit data is selected for receive,
  2187.                                   the 8th bit is interpreted as the high
  2188.                                   order bit of an 8 bit ASCII character.
  2189.                                   this permits 256 character codes to be
  2190.                                   displayed on the screen. This is NOT
  2191.                                   a VT function and the use of this option
  2192.                                   may cause unreliable results.
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.           Page 34       Copyright 1984,1985 Mark C. DiVecchio
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.           PC-VT v8.1                                    The PARAMS.DAT File
  2249.  
  2250.  
  2251.  
  2252.  
  2253.  
  2254.  
  2255.  
  2256.  
  2257.  
  2258.                                       Chapter 7
  2259.  
  2260.                                  The PARAMS.DAT File
  2261.  
  2262.  
  2263.  
  2264.             PC-VT maintains a USER MEMORY file on  disk.  This file is used
  2265.           to record user selected features and tab stops.  The file is read
  2266.           each time that you start up PC-VT so  your selected configuration
  2267.           is restored each time.
  2268.  
  2269.             If this version of PC-VT is a  replacement for an older version
  2270.           which you may have, you should delete the old PARAMS.DAT file and
  2271.           let  PC-VT  create  you  another  copy.   The  older  version  of
  2272.           PARAMS.DAT may not be compatible with  the  enhancements  in  the
  2273.           newer versions of PC-VT.  The  latest  versions of PC-VT will not
  2274.           even start up with old versions of  the PARAMS.DAT file.  It will
  2275.           display  a  message  indicating  that  the  old  file  should  be
  2276.           deleted.  Just delete the old  file  and restart PC-VT.  You will
  2277.           have to reset the baud rate and any other options which  you  had
  2278.           set since PC-VT sets these to default  values when it creates the
  2279.           new PARAMS.DAT file.
  2280.  
  2281.  
  2282.  
  2283.  
  2284.           7.1 Creation
  2285.  
  2286.  
  2287.             The  file  is  automatically  created  with  default values  as
  2288.           defined throughout  this  document  if the file does not exist on
  2289.           the default drive.  The diskette supplied with the  package has a
  2290.           default copy of the file.
  2291.  
  2292.  
  2293.  
  2294.  
  2295.           7.2 Location
  2296.  
  2297.  
  2298.             The  file  name  is  PARAMS.DAT.   The  file is created in  the
  2299.           directory pointed to by the 'PC-VT=' string in  the  environment.
  2300.           If there is no  such  string  in the environment or you are using
  2301.           DOS 1.0 or 1.1, the file  is created on the PC-DOS default drive.
  2302.           The chapter on starting PC-VT describes how to use this string.
  2303.  
  2304.  
  2305.  
  2306.  
  2307.                         Copyright 1984,1985 Mark C. DiVecchio       Page 35
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.           The PARAMS.DAT File                                    PC-VT v8.1
  2315.  
  2316.  
  2317.  
  2318.  
  2319.  
  2320.  
  2321.  
  2322.           7.3 Updating
  2323.  
  2324.  
  2325.             The  file  is  rewritten  upon request while  in  the  SETUP  A
  2326.           display.
  2327.  
  2328.  
  2329.  
  2330.  
  2331.           7.4 Error Messages
  2332.  
  2333.  
  2334.             There  are   several   messages   generated   by   PC-VT  while
  2335.           manipulating this file.
  2336.  
  2337.           "New USER MEMORY File Created":
  2338.                           PC-VT could not  find  PARAMS.DAT  on the default
  2339.                           disk drive so it created a file with the  default
  2340.                           feature   selections   and  tab   stops.    PC-VT
  2341.                           continues.
  2342.  
  2343.           "Disk Directory Full":
  2344.                           PC-VT could not find  space  in  the directory of
  2345.                           the default disk drive  when  it  tried to create
  2346.                           the PARAMS.DAT file.  PC-VT terminates.
  2347.  
  2348.           "Disk Full While Writing USER MEMORY File":
  2349.                           PC-VT ran out of space on the default disk  drive
  2350.                           while   creating  the  PARAMS.DAT  file.    PC-VT
  2351.                           terminates.
  2352.  
  2353.           "Disk Swap Error - See User Manual":
  2354.                           PC-VT  found a different diskette in the  default
  2355.                           drive from  the time that the directory entry was
  2356.                           created and  the  file  PARAMS.DAT  was  written.
  2357.                           Since the time  between  these two events is very
  2358.                           small, this  error  message  indicates  a  severe
  2359.                           hardware or  system  failure.   PC-VT terminates.
  2360.                           This error should never  happen  if  PC-VT is run
  2361.                           from a fixed disk.
  2362.  
  2363.           "Error While Opening USER MEMORY File":
  2364.                           PC-VT failed to successfully open the  PARAMS.DAT
  2365.                           file  on  the default disk.  This  usually  means
  2366.                           that the disk directory  has been damaged.  PC-VT
  2367.                           terminates.
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.           Page 36       Copyright 1984,1985 Mark C. DiVecchio
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.           PC-VT v8.1                                    The PARAMS.DAT File
  2381.  
  2382.  
  2383.  
  2384.           "USER MEMORY File Access Error":
  2385.                           An error occurred while  reading  the  PARAMS.DAT
  2386.                           file  from the default disk.  Usually means  that
  2387.                           the  file  has   been  accidentally  overwritten.
  2388.                           PC-VT terminates.
  2389.  
  2390.           "Can't find PARAMS.DAT.  F1 to cancel, space to try again.":
  2391.                           This usually  means  that  the  default  diskette
  2392.                           drive is empty or the door is open.  Correct  the
  2393.                           situation and hit the space key to continue.
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.                         Copyright 1984,1985 Mark C. DiVecchio       Page 37
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.           Transmitting and Receiving Files                       PC-VT v8.1
  2447.  
  2448.  
  2449.  
  2450.  
  2451.  
  2452.  
  2453.  
  2454.  
  2455.  
  2456.                                       Chapter 8
  2457.  
  2458.                            Transmitting and Receiving Files
  2459.  
  2460.  
  2461.  
  2462.             PC-VT  has  complete  transmitting   (upload)   and   receiving
  2463.           (download)  facilities.  These facilities are accessed using  the
  2464.           CTRL-F4 and CTRL-F3 keys.  These keys can be  activated  whenever
  2465.           you  are  in the communications display.   PC-VT  performs  these
  2466.           functions on any ASCII character or binary file.  The Binary file
  2467.           transfer  uses  the  XMODEM  protocol  and   must   be   over   a
  2468.           communications line set  at  8  data  bits, no parity, and 1 stop
  2469.           bit( PC-VT will  automatically  switch the communications line to
  2470.           8-N-1 before it starts an  XMODEM  transfer and will restore your
  2471.           value when the transfer is complete).   XMODEM  can  be  used  to
  2472.           transfer ASCII  files  for  greater  error  detection capability.
  2473.           Both the ASCII and XMODEM  protocols  are  compatible  with  RBBS
  2474.           software.
  2475.  
  2476.             In the descriptions which follow, the computer referred  to  as
  2477.           the host, is assumed to be a  VAX-11 running VMS.  All references
  2478.           to an IBM PC  filename  include  a  drive  letter,  the path, the
  2479.           filename   and    the    file    extension,    for    example   -
  2480.           a:\usr\bin\file.ext.  If no drive letter or path is given,  PC-VT
  2481.           will access the current PC-DOS default directory.  You can change
  2482.           the default drive and directory by typing CTRL-F2.   See the last
  2483.           section in this chapter for details.  If  you are not running DOS
  2484.           2.0  or  later, you must enter the filenames with  only  a  drive
  2485.           letter.
  2486.  
  2487.  
  2488.  
  2489.  
  2490.           8.1 Transmitting ASCII Files (Uploading)
  2491.  
  2492.  
  2493.             To transmit or upload an ASCII  file to the host, the host must
  2494.           be set to receive the file and then PC-VT can be told to transmit
  2495.           it.  The host  computer  can  be  told to execute a program which
  2496.           reads the terminal or more simply, the VMS  COPY  command  can be
  2497.           used.  Once you have started PC-VT and logged on to the host, you
  2498.           will see the "$"  command  line  prompt.   You  can  use the COPY
  2499.           command as follows:
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.           Page 38       Copyright 1984,1985 Mark C. DiVecchio
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.           PC-VT v8.1                       Transmitting and Receiving Files
  2513.  
  2514.  
  2515.  
  2516.  
  2517.                           COPY TT: <filename>
  2518.  
  2519.             The host will then wait for characters to be transmitted by the
  2520.           terminal.  To request PC-VT to  start  uploading,  type  CTRL-F4.
  2521.           You will be prompted for the name of the PC file to upload.  Type
  2522.           the filename followed by ENTER.  Typing just  ENTER  cancels  the
  2523.           transmit request.  If PC-VT finds the file as  specified, it will
  2524.           transmit it to the host.  If the file is  not  found, you will be
  2525.           prompted again for the filename.
  2526.  
  2527.             At the end of the  file, PC-VT asks if you want a CTRL-Z (ASCII
  2528.           code 26) sent  to  the  host.   The CTRL-Z will terminate the VMS
  2529.           COPY command.  An upper or lower case  "y" must be typed followed
  2530.           by ENTER to send the CTRL-Z.
  2531.  
  2532.             PC-VT strips all Line Feed characters (ASCII code 10) before it
  2533.           transmits the file.  All other characters are transmitted.  PC-VT
  2534.           detects the end of the PC file by  looking  for  a  CTRL-Z  as it
  2535.           reads the disk file.
  2536.  
  2537.             A very useful  feature  of  this  routine,  is  that it handles
  2538.           XOFF/XON characters  received from the host during the uploading.
  2539.           This prevents the host from losing  data if it is busy.  The host
  2540.           will  send  an  XOFF  if  its  buffer  is  filling.   PC-VT  will
  2541.           automatically  stop  transmitting   until   a   XON  is  received
  2542.           indicating that the host has  emptied  its buffer.  You should be
  2543.           sure that this  feature  is  enabled  under your logon on the VMS
  2544.           system.  To do this, use the VMS SET command:
  2545.  
  2546.                           SET TERMINAL /HOSTSYNC
  2547.  
  2548.             This command should be put  in  your LOGIN.COM file unless your
  2549.           VMS system sets this feature as a default.
  2550.  
  2551.             If you wish to cancel the transmission  while the file is being
  2552.           transmitted, simply type CTRL-F4 at any time.  PC-VT will  prompt
  2553.           with the CTRL-Z message and then  terminate  the  upload.   PC-VT
  2554.           ignores all other keys typed during an upload.
  2555.  
  2556.             If you don't request the transmission of a CTRL-Z, you can type
  2557.           CTRL-F4 again and send another file.  The  new  file  transmitted
  2558.           will be  read  by the same COPY command entered earlier.  You can
  2559.           use  this  to append many files to one another  as  you  transmit
  2560.           them.
  2561.  
  2562.             In addition, the host can cancel the upload if it needs to.  If
  2563.           the host sends a CTRL-Z (ASCII  26) while PC-VT is doing an ASCII
  2564.           file upload, PC-VT will immediately cancel the upload.
  2565.  
  2566.             There  are   several   messages   generated   by   PC-VT  while
  2567.           transmitting a file:
  2568.  
  2569.  
  2570.  
  2571.                         Copyright 1984,1985 Mark C. DiVecchio       Page 39
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.           Transmitting and Receiving Files                       PC-VT v8.1
  2579.  
  2580.  
  2581.  
  2582.           "Current default directory is >":
  2583.                           The current default directory is displayed.   For
  2584.                           DOS 1.1 users, this is just the default drive.
  2585.  
  2586.           "Drive d: xxxxxx bytes free":
  2587.                           The number of free bytes on the default drive  is
  2588.                           displayed.   This  is displayed only if  you  are
  2589.                           using DOS 2.0 or later.
  2590.  
  2591.           "Enter Name of the PC File to Transmit
  2592.                           [d:][path][filename[.ext]][={x,c,t}]
  2593.                           (Press  ENTER  to  cancel upload  and  return  to
  2594.                           emulator):":
  2595.                           PC-VT is  asking  for  the name of the PC file to
  2596.                           transmit.  Type  the  filename  in  the  standard
  2597.                           PC-DOS format and press ENTER.  Typing just ENTER
  2598.                           cancels the transmitting routine.   If  your  DOS
  2599.                           supports path names,  they  can be used here.  If
  2600.                           you do not specify a drive or  path,  PC-VT  will
  2601.                           access   the  default  directory.   The   default
  2602.                           directory  can  be  changed  with   the   CTRL-F2
  2603.                           command.  See the  last  section  in this chapter
  2604.                           for details.  The =x and =c options start up  the
  2605.                           XMODEM protocol.  The  =t  option  starts up file
  2606.                           transfer   with  handshaking.   These  are   both
  2607.                           explained below.
  2608.  
  2609.           "Should a CTRL-Z be transmitted?  (y or n) :":
  2610.                           PC-VT detects  CTRL-Z as an end of file indicator
  2611.                           and  does  not  transmit  that code to  the  host
  2612.                           unless you  respond  positively  to  this  query.
  2613.                           Type an upper or lower case "y" followed by ENTER
  2614.                           and PC-VT will transmit  a  CTRL-Z.   If you type
  2615.                           any other character  or  just  ENTER, CTRL-Z will
  2616.                           not be transmitted.  With this  feature,  CTRL-F4
  2617.                           can be activated  again  and several PC files can
  2618.                           be concatenated into one host file.
  2619.  
  2620.           "Transmission Complete":
  2621.                           File uploading is complete.
  2622.  
  2623.           "Transmission Canceled":
  2624.                           A  CTRL-F4 was typed during a file  transmission.
  2625.                           The uploading is immediately canceled.
  2626.  
  2627.           "Filename is not in correct format":
  2628.                           The filename entered in  response to the filename
  2629.                           inquiry is not a valid  DOS  filename.   You  may
  2630.                           re-enter the filename.
  2631.  
  2632.           "File not found as specified":
  2633.                           PC-VT could not find  the  file  on the specified
  2634.  
  2635.  
  2636.  
  2637.           Page 40       Copyright 1984,1985 Mark C. DiVecchio
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.           PC-VT v8.1                       Transmitting and Receiving Files
  2645.  
  2646.  
  2647.  
  2648.                           disk.   Usually caused by either the wrong  drive
  2649.                           letter, directory or a  mistyped  filename.   You
  2650.                           may re-enter the filename.
  2651.  
  2652.  
  2653.           8.1.1 Uploading with Handshake
  2654.  
  2655.             If you append an "=t"  on the end of the filename when you type
  2656.           it in, PC-VT will upload the ASCII file as described above except
  2657.           that the program will wait  for  a turnaround character before it
  2658.           sends the next line.  The turnaround  character  is  set  in  the
  2659.           SETUP-A display.  This  feature  is  useful  if  the  host is not
  2660.           buffered.  PC-VT won't send any characters  until  the  host  has
  2661.           processed  the  last  line  transmitted and prompts  for  another
  2662.           line.  This turnaround character is  sometimes  called  a  bypass
  2663.           character.  For a typical VAX system  you may want to set this to
  2664.           a linefeed (ASCII 10)  or  a  dollar sign (ASCII 36) which is the
  2665.           default  value  for  PC-VT.   In  addition,  a  CTRL-Z   is   not
  2666.           transmitted at the end of the file.  This upload as well  as  the
  2667.           regular ASCII upload can be canceled by  typing  CTRL-F4.   Other
  2668.           keys are ignored while the upload is in progress.
  2669.  
  2670.             Operation is as follows: you initiate the  upload  by  pressing
  2671.           CTRL-F4.  You give PC-VT the filename  with  the  "=t"  appended.
  2672.           PC-VT sends the first  line  of  the file up to a carriage return
  2673.           (ASCII 13). PC-VT then waits until the host  sends the turnaround
  2674.           character.  PC-VT then sends  the  next  line of the file up to a
  2675.           carriage return and so on.  Following the  last line of the file,
  2676.           the keyboard is enabled again for you to type to the host.
  2677.  
  2678.             Two dynamic features make this easier to use:
  2679.  
  2680.             1.  The turnaround character can be changed in the middle of an
  2681.                 uploaded file.   To  do  this, as you are creating the file
  2682.                 enter  an  ASCII 1  into  the  file  followed  by  the  new
  2683.                 turnaround character.  The ASCII  1  (a  control A) signals
  2684.                 PC-VT that  the  next character read from the file is be to
  2685.                 set as the new turnaround character.  Neither the  ASCII  1
  2686.                 nor the new turnaround character is sent to the host.  This
  2687.                 new turnaround character will be visible  in  the  SETUP  A
  2688.                 display.  This does mean that you cannot have an ASCII 1 in
  2689.                 any uploaded text handshake file  but  that should not be a
  2690.                 problem since ASCII 1 is rarely used in a text file.
  2691.  
  2692.             2.  An ASCII 2 (a control B)  in the file signals PC-VT to wait
  2693.                 for 1 second before proceeding to the next character.  This
  2694.                 is  a  "pause"  feature.   You  can  have as many of  these
  2695.                 characters in  a  row as you like to make up longer pauses.
  2696.                 The ASCII 2 is not sent  to the host.  This also means that
  2697.                 you  cannot  have an ASCII 2 in any upload  text  handshake
  2698.                 file  but  that should not be a problem since  ASCII  2  is
  2699.                 rarely used in a text file.
  2700.  
  2701.  
  2702.  
  2703.                         Copyright 1984,1985 Mark C. DiVecchio       Page 41
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.           Transmitting and Receiving Files                       PC-VT v8.1
  2711.  
  2712.  
  2713.  
  2714.  
  2715.             The  scanning  for these two special  control  characters  only
  2716.           takes place  if  you started the upload with the "=t" option.  If
  2717.           you started a  regular  upload,  that  is  with  no option, these
  2718.           characters are uploaded just like all others and the handshake is
  2719.           disabled.  If while  you  are  setting  up your files, you make a
  2720.           mistake and PC-VT is waiting  for  prompt which will never occur,
  2721.           just press CTRL-F4 and PC-VT returns  to  normal  keyboard  input
  2722.           mode.
  2723.  
  2724.  
  2725.           8.1.2 Example of a transmission session
  2726.  
  2727.             This is typical of  what  you  would see and type to transmit a
  2728.           file to the host.
  2729.  
  2730.           $ copy tt: up.fil
  2731.                   "press the CTRL-F4 key"
  2732.           Current default directory is
  2733.           >a:\usr\me\pcvt
  2734.           Drive a: 3435423 bytes free
  2735.           Enter Name of the PC File to Transmit
  2736.           [d:][path][filename[.ext]][={x,c,t}]
  2737.           (Press ENTER to cancel upload and return to emulator)
  2738.           b:\mydire\pc.asc
  2739.                   "Now the PC file named b:\mydire\pc.asc is transmitted,
  2740.                   you will see the file displayed on the CRT as it is
  2741.                   echoed back from the host. The path name is accepted only
  2742.                   if you are running PC-DOS 2.0 or later."
  2743.           Should a CTRL-Z be transmitted? (y or n) : y
  2744.                   "A CTRL-Z is sent to the host."
  2745.           Transmission complete
  2746.           ^Z
  2747.                   "The host file named up.fil is closed. The host COPY
  2748.                   command is terminated."
  2749.           $
  2750.  
  2751.  
  2752.           8.1.3 A Useful VAX .COM Upload file
  2753.  
  2754.             This simplified  upload  facility  will upload a file from a PC
  2755.           disk file to a VAX system running VMS.
  2756.  
  2757.             Create a file on the VAX system named  "pcup.com" consisting of
  2758.           the following commands:
  2759.  
  2760.           $ on error then goto err1
  2761.           $ on control_y then goto ctrl
  2762.           $ if p1.eqs."" then -
  2763.             inquire p1 "Enter Name of VAX File to Contain Uploaded Data    "
  2764.           $ if p1 .eqs. "" then goto ctrl
  2765.           $ set term/nobroad
  2766.  
  2767.  
  2768.  
  2769.           Page 42       Copyright 1984,1985 Mark C. DiVecchio
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.           PC-VT v8.1                       Transmitting and Receiving Files
  2777.  
  2778.  
  2779.  
  2780.           $ write sys$output "<ESC>[?22h"
  2781.           $ copy tt:  'p1'
  2782.           $ exit:
  2783.           $ set term/broad
  2784.           $ exit
  2785.           $ err1:
  2786.           $ write sys$output "A VAX error has occurred. Please try again."
  2787.           $ ctrl:
  2788.           $ write sys$output "Upload Canceled."
  2789.           $ goto exit
  2790.  
  2791.           The symbol <ESC> is the ESCAPE character 27.
  2792.  
  2793.             Once you have started PC-VT on  the PC and you have logged onto
  2794.           a VAX, upload files from the PC to the VAX by:
  2795.  
  2796.             1.  type this in response to the "$" VMS prompt:
  2797.  
  2798.                 @pcup <filename>
  2799.  
  2800.             2.  If you did not enter the filename  on the command line, the
  2801.                 facility will ask you for the name of  the  VAX  file which
  2802.                 you  wish   to  create  with  the  uploaded  data  (include
  2803.                 directory information if needed)
  2804.  
  2805.                 for example :dra1:[user1.dire.lev2
  2806.  
  2807.                 z.com ] If you just press ENTER, the upload is canceled.
  2808.  
  2809.             3.  the facility will ask you for the name of the PC file which
  2810.                 you wish to upload (include disk drive letter if needed)
  2811.  
  2812.                 for example : zzzzz.com
  2813.  
  2814.                 If you just press ENTER, the upload is canceled.
  2815.  
  2816.             4.  the rest is automatic.  The  data  will display on the PC's
  2817.                 CRT as  it  is echoed.  The upload is complete when the "$"
  2818.                 VMS prompt appears.
  2819.  
  2820.             5.  To abort the upload before it is complete, type:
  2821.  
  2822.                 CTRL-F4
  2823.  
  2824.                 The VAX file will contain whatever data was uploaded to the
  2825.                 point where you aborted the upload.  You may see some extra
  2826.                 characters displayed on the CRT screen, this  is  just  the
  2827.                 communications buffer emptying.
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.                         Copyright 1984,1985 Mark C. DiVecchio       Page 43
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.           Transmitting and Receiving Files                       PC-VT v8.1
  2843.  
  2844.  
  2845.  
  2846.  
  2847.  
  2848.  
  2849.  
  2850.           8.2 Transmitting Binary Files (Uploading)
  2851.  
  2852.  
  2853.             PC-VT supports the XMODEM protocol for  binary  or  ASCII  file
  2854.           transfer.  Support is  included  for both checksum error checking
  2855.           compatible with PC-TALKIII  and  for Cyclic Redundancy Code (CRC)
  2856.           error  checking.   This transfer method requires  that  the  host
  2857.           computer be capable of handling this protocol.
  2858.  
  2859.             To run XMODEM, start up the host XMODEM program and then follow
  2860.           the instructions for transmitting  ASCII  files  but include "=x"
  2861.           after the  filename("=c" is equivalent for transmit).  The XMODEM
  2862.           module is automatically started and the transfer proceeds without
  2863.           further intervention.   The transfer is started in checksum mode,
  2864.           the receiver has the option of switching to CRC mode.
  2865.  
  2866.             PC-VT will automatically change  the  communications  to 8 data
  2867.           bits, no parity, 1 stop bit (8-N-1) if you are not already set at
  2868.           that protocol.  PC-VT will then  restore  the  protocol  to  your
  2869.           default value when the XMODEM transfer is complete.
  2870.  
  2871.             To cancel the transfer while it is progress, type CTRL-X.  This
  2872.           may require a  few  seconds  to  take  effect  because PC-VT must
  2873.           gracefully terminate the protocol.
  2874.  
  2875.             Refer to already published texts  for  details  on  the  XMODEM
  2876.           protocol.
  2877.  
  2878.  
  2879.  
  2880.  
  2881.           8.3 Receiving ASCII Files (Downloading)
  2882.  
  2883.  
  2884.             To receive an ASCII file, PC-VT must be told to start receiving
  2885.           and then the host  must  be  told  to  transmit  it.  To activate
  2886.           Receive File, type CTRL-F3.  This can  be done at any time in the
  2887.           communications display.  PC-VT will ask for the filename on which
  2888.           to write the  received  characters.  Just typing ENTER terminates
  2889.           the receive request.  If the file already exists,  PC-VT will ask
  2890.           if you wish to overwrite it.   If you type "y" followed by ENTER,
  2891.           PC-VT deletes the old file and starts to create another.
  2892.  
  2893.             Once Receive File (or downloading) is  activated,  and  a  Line
  2894.           Feed character  is received, ALL further characters received from
  2895.           the host except 00H and 7FH  are written onto the disk file.  You
  2896.           can now tell the  host to type out a file and PC-VT will write it
  2897.           onto the IBM PC disk.  To VMS, type:
  2898.  
  2899.  
  2900.  
  2901.           Page 44       Copyright 1984,1985 Mark C. DiVecchio
  2902.  
  2903.  
  2904.  
  2905.  
  2906.  
  2907.  
  2908.           PC-VT v8.1                       Transmitting and Receiving Files
  2909.  
  2910.  
  2911.  
  2912.  
  2913.                           Type <filename>
  2914.  
  2915.             (PC-VT does not write out data to disk until  a  Line  Feed  is
  2916.           received in order to permit you  to  enter  the  "Type"  command.
  2917.           This prevents the  "Type"  command  from  being  written  to  the
  2918.           file.)
  2919.  
  2920.             When you wish to terminate Receive File,  simply  type  CTRL-F3
  2921.           again.  PC-VT closes the disk file and resumes normal mode.
  2922.  
  2923.             Note that since PC-VT cannot tell the difference between a file
  2924.           and any other characters sent by the host, all characters (except
  2925.           as noted - 00H and 7FH) received go onto  the  disk  file.   This
  2926.           includes   ESCAPE   sequences  and  all  VMS   command   language
  2927.           interaction.  This can be a useful feature if you are programming
  2928.           with some of these sequences and  your  program  is  not  working
  2929.           correctly.  PC-VT preserves these characters  on  disk  for  your
  2930.           inspection.  Once the file is closed, you  will have to exit from
  2931.           PC-VT  and  enter  a  text  editor  to  strip  off  any  unwanted
  2932.           characters from the file.
  2933.  
  2934.             PC-VT puts an End of File indicator at the end of the disk file
  2935.           before it closes the file.  For the  IBM  PC  this  is  a  CTRL-Z
  2936.           character, ASCII  code  26.  As a reminder, "RCV" is displayed on
  2937.           line 25 while Receive File is active.  The  receipt  of  a CTRL-Z
  2938.           character  will  terminate Receive File and  close  the  received
  2939.           file. If you type CTRL-BREAK to  terminate  PC-VT,  the  received
  2940.           file is closed as if a CTRL-Z character was received.
  2941.  
  2942.             Receive File terminates if it runs out of  disk  space  for the
  2943.           downloaded file.  The last block (up to 512 characters)  received
  2944.           is lost and no  CTRL-Z  -  End of File indicator is written.  The
  2945.           file, however, is closed.
  2946.  
  2947.             There are several messages generated by PC-VT while receiving a
  2948.           file:
  2949.  
  2950.           "Current default directory is >":
  2951.                           The current default directory is displayed.   For
  2952.                           DOS 1.1 users, this is just the default drive.
  2953.  
  2954.           "Drive d: xxxxxx bytes free":
  2955.                           The number of free bytes on the default drive  is
  2956.                           displayed.   This  is displayed only if  you  are
  2957.                           using DOS 2.0 or later.
  2958.  
  2959.           "Enter     Name     of     the     PC     File     to     Receive
  2960.                           [d:][path][filename[.ext]][={x,c}]  (Press  ENTER
  2961.                           to cancel download and return to emulator):":
  2962.                           PC-VT is  asking  for  the name of the PC file to
  2963.                           receive.   Type  the  filename  in  the  standard
  2964.  
  2965.  
  2966.  
  2967.                         Copyright 1984,1985 Mark C. DiVecchio       Page 45
  2968.  
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.           Transmitting and Receiving Files                       PC-VT v8.1
  2975.  
  2976.  
  2977.  
  2978.                           PC-DOS format and press ENTER.  Typing just ENTER
  2979.                           cancels  the  receiving  routine.   If  your  DOS
  2980.                           supports path names,  they  can be used here.  If
  2981.                           you do not specify a drive or  path,  PC-VT  will
  2982.                           access   the  default  directory.   The   default
  2983.                           directory  can  be  changed  with   the   CTRL-F2
  2984.                           command.  See the  last  section  in this chapter
  2985.                           for details.
  2986.  
  2987.           "Filename is not in correct format":
  2988.                           The filename entered in  response to the filename
  2989.                           inquiry  is  not in the standard  PC-DOS  format.
  2990.                           You may re-enter the filename.
  2991.  
  2992.           "Insert   diskette   with   received  file.    Press   ENTER   to
  2993.                           continue....":
  2994.                           PC-VT found  a  different  diskette  in  the disk
  2995.                           drive than the one  it  opened  the download file
  2996.                           on.   Replace the original diskette in the  drive
  2997.                           and press the ENTER key.
  2998.  
  2999.           "File already exists.  Do you want to overwrite it?  (y or n)":
  3000.                           The filename which you  entered  already  exists.
  3001.                           If you respond with a lower  or  upper  case  "Y"
  3002.                           followed by  the ENTER key, PC-VT will delete the
  3003.                           file and create a new one  with  the  same  name.
  3004.                           Any  other  response,  preserves  the  file   and
  3005.                           receive file is canceled.
  3006.  
  3007.           "File is being overwritten":
  3008.                           PC-VT confirms that the old file has been deleted
  3009.                           and a new file is being created.
  3010.  
  3011.           "Not enough directory space.  Receive terminated":
  3012.                           PC-VT  could  not  create the  file  because  the
  3013.                           directory on the specified diskette was full ,the
  3014.                           file was marked read-only,  or the path specified
  3015.                           is invalid.
  3016.  
  3017.           "Disk full.  Receive terminated":
  3018.                           PC-VT ran out of space on  the  disk.   The  file
  3019.                           already  written  is  closed.  A  CTRL-Z  is  not
  3020.                           placed at the end of the file.   The  last  block
  3021.                           (up to 512 characters) received is lost.
  3022.  
  3023.  
  3024.           8.3.1 Example of a receive session
  3025.  
  3026.             This is typical of what you would see and  type  to  receive  a
  3027.           file from the host.  Comments are quoted.
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.           Page 46       Copyright 1984,1985 Mark C. DiVecchio
  3034.  
  3035.  
  3036.  
  3037.  
  3038.  
  3039.  
  3040.           PC-VT v8.1                       Transmitting and Receiving Files
  3041.  
  3042.  
  3043.  
  3044.           $        "press the CTRL-F3 key"
  3045.           Current default directory is
  3046.           >a:
  3047.           Drive a: 32234  bytes free
  3048.           Enter Name of the PC File to Receive
  3049.           [d:][path][filename[.ext]][={x,c}]
  3050.           (Press ENTER to cancel download and return to emulator)
  3051.           b:receive.txt
  3052.                   "RCV is displayed on line 25 and any characters sent
  3053.                   by the host are copied to the PC disk file."
  3054.           type host.dat
  3055.                   "The host file named host.dat is received by PC-VT
  3056.                   and placed on the PC disk file named b:receive.txt."
  3057.           $       "press the CTRL-F3 key"
  3058.                   "The file is closed and RCV is cleared from line 25."
  3059.  
  3060.  
  3061.           8.3.2 A Useful VAX .COM Download file
  3062.  
  3063.             This simplified Download facility will download a file  from  a
  3064.           VAX system running VMS to a PC disk file.   Create  a file on the
  3065.           VAX  system  named  "pcdown.com"   consisting  of  the  following
  3066.           commands:
  3067.  
  3068.           $ on error then goto err2
  3069.           $ on control_y then goto ctrl
  3070.           $ if p1.eqs."" then -
  3071.             inquire p1 "Enter Name of VAX File to Download    "
  3072.           $ if p1 .eqs. "" then goto ctrl
  3073.           $ open for008 'p1'/error=err1
  3074.           $ close for008
  3075.           $ set term/nobroad
  3076.           $ write sys$output "<ESC>[?21h"
  3077.           $ copy 'p1' tt:
  3078.           $ write sys$output "^Z"
  3079.           $ exit:
  3080.           $ set term/broad
  3081.           $ exit
  3082.           $ err1:
  3083.           $ write sys$output "VAX File Not Found."
  3084.           $ ctrl:
  3085.           $ write sys$output "Download Canceled."
  3086.           $ goto exit
  3087.           $ err2:
  3088.           $ write sys$output "A VAX error has occurred, Please try again."
  3089.           $ goto ctrl
  3090.  
  3091.             The symbol  <ESC>  is the ESCAPE character 27. The symbol ^Z is
  3092.           the CTRL-Z character 26.
  3093.  
  3094.             Once you have started PC-VT on  the PC and you have logged onto
  3095.           a VAX, download files from the VAX to the PC by:
  3096.  
  3097.  
  3098.  
  3099.                         Copyright 1984,1985 Mark C. DiVecchio       Page 47
  3100.  
  3101.  
  3102.  
  3103.  
  3104.  
  3105.  
  3106.           Transmitting and Receiving Files                       PC-VT v8.1
  3107.  
  3108.  
  3109.  
  3110.             1.  type this in response to the "$" VMS prompt:
  3111.  
  3112.                                 @pcdown <filename>
  3113.  
  3114.             2.  If you did not enter the filename  on the command line, the
  3115.                 facility will ask you for the name of  the  VAX  file which
  3116.                 you wish  to  download  (include  directory  information if
  3117.                 needed)
  3118.  
  3119.                 for example : [upload
  3120.  
  3121.                 xmit.com ]  If  you  just  press  ENTER,  the  download  is
  3122.                 canceled.
  3123.  
  3124.             3.  the facility will ask you for the name of the PC file which
  3125.                 you wish to create with the downloaded data  (include  disk
  3126.                 drive letter if needed)
  3127.  
  3128.                 for example : a:pcfile.dat
  3129.  
  3130.                 If you just press ENTER, the download is  canceled.  If the
  3131.                 name which you give for  the  PC file already exists, PC-VT
  3132.                 ask if you want to overwrite the  file.  If you answer "y",
  3133.                 all the new data will replace  the old data on the PC file.
  3134.                 If you answer "n" or just  press  ENTER,  the  download  is
  3135.                 canceled.
  3136.  
  3137.             4.  the rest is automatic.  The  data  will display on the PC's
  3138.                 CRT while it is being downloaded.  The download is complete
  3139.                 when the "$" VMS prompt appears.
  3140.  
  3141.             5.  To abort the download before it is complete, type:
  3142.  
  3143.                                 CTRL-F3
  3144.  
  3145.                 The PC file will contain whatever data  was  downloaded  to
  3146.                 the point where you aborted the download.  You may see some
  3147.                 extra  output  on  the  CRT  screen,  this  is   just   the
  3148.                 communications buffer emptying.
  3149.  
  3150.  
  3151.  
  3152.  
  3153.           8.4 Receiving Binary Files (Downloading)
  3154.  
  3155.  
  3156.             PC-VT supports the XMODEM protocol for  binary  or  ASCII  file
  3157.           transfer.  Support is  included  for both checksum error checking
  3158.           compatible with PC-TALKIII  and  for  Cyclic Redundancy Code(CRC)
  3159.           error  checking.   This transfer method requires  that  the  host
  3160.           computer be capable of handling this protocol.
  3161.  
  3162.  
  3163.  
  3164.  
  3165.           Page 48       Copyright 1984,1985 Mark C. DiVecchio
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.           PC-VT v8.1                       Transmitting and Receiving Files
  3173.  
  3174.  
  3175.  
  3176.             To run XMODEM, start up the host XMODEM program and then follow
  3177.           the instructions for receiving ASCII files but include "=x" after
  3178.           the filename for checksum mode or "=c"  for CRC mode.  The XMODEM
  3179.           module is automatically started and the transfer proceeds without
  3180.           further intervention.  Since PC-VT is the receiver, you have  the
  3181.           option of selecting the error checking mode.  Checksum mode  will
  3182.           detect all burst errors of less than 8 bits in length  and  99.6%
  3183.           of all burst errors longer than 8 bits.  CRC mode will detect all
  3184.           single and double bit errors, all errors with  an  odd  number of
  3185.           bits, all burst errors of length 16 or less and 99.997% of all 17
  3186.           bit  and  longer  bursts.   The  CRC  supported  is   the   CCITT
  3187.           recommended x^16 + x^12 + x^5 + 1.
  3188.  
  3189.             PC-VT will automatically change  the  communications  to 8 data
  3190.           bits, no parity, 1 stop bit (8-N-1) if you are not already set at
  3191.           that protocol.  PC-VT will then  restore  the  protocol  to  your
  3192.           default value when the XMODEM transfer is complete.
  3193.  
  3194.             To cancel the transfer while it is progress, type CTRL-X.  This
  3195.           may require a  few  seconds  to  take  effect  because PC-VT must
  3196.           gracefully terminate the protocol.  PC-VT  does  not  delete  the
  3197.           partial file already created on disk but  closes it and leaves it
  3198.           for you to examine and delete.
  3199.  
  3200.             Refer to already published texts  for  details  on  the  XMODEM
  3201.           protocol.
  3202.  
  3203.  
  3204.  
  3205.  
  3206.           8.5 Changing the Default Directory
  3207.  
  3208.  
  3209.             For users of PC-DOS version  2.0  or later, PC-VT supports path
  3210.           names.  PC-VT will access the  default  drive and path unless you
  3211.           explicitly enter them.  You can  change  the  default  values  by
  3212.           typing  CTRL-F2  from  the communications  display.   PC-VT  will
  3213.           display the  current  default,  ask for the new default, and then
  3214.           display the complete new default path.  The input to this command
  3215.           follows the  syntax  for the CHDIR command to DOS.  The amount of
  3216.           free space on the default drive is also displayed.
  3217.  
  3218.             Here is what you would see and type:
  3219.  
  3220.           Current default directory is
  3221.           >c:\level1
  3222.           Drive c: 34543  bytes free
  3223.           Enter new default directory
  3224.           [[d:][\][dirname][\dirname[...]]]
  3225.           >level2                         ;here you type the change
  3226.           Default directory is now
  3227.           >c:\level1\level2
  3228.  
  3229.  
  3230.  
  3231.                         Copyright 1984,1985 Mark C. DiVecchio       Page 49
  3232.  
  3233.  
  3234.  
  3235.  
  3236.  
  3237.  
  3238.           Transmitting and Receiving Files                       PC-VT v8.1
  3239.  
  3240.  
  3241.  
  3242.           Drive c: 34543  bytes free
  3243.  
  3244.             When you type in the new directory, you  can  enter  the change
  3245.           just as you would enter a change to the CHDIR command:
  3246.  
  3247.             -  a drive letter followed by a ":"  will change the drive only
  3248.                (since  DOS  remembers the path associated  with  each  disk
  3249.                drive, the default directory will be set  to  whatever  path
  3250.                had been active on the specified drive) - b:
  3251.  
  3252.             -  a path name starting at the root - a:\mydir\nextdir
  3253.  
  3254.             -  the root - a:\
  3255.  
  3256.             -  a directory name starting at the current directory - nextdir
  3257.  
  3258.             If  the  path  is  illegal  or not found, an error  message  is
  3259.           displayed.
  3260.  
  3261.  
  3262.  
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.           Page 50       Copyright 1984,1985 Mark C. DiVecchio
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.           PC-VT v8.1                                        DIALING Display
  3305.  
  3306.  
  3307.  
  3308.  
  3309.  
  3310.  
  3311.  
  3312.  
  3313.  
  3314.                                       Chapter 9
  3315.  
  3316.                                    DIALING Display
  3317.  
  3318.  
  3319.  
  3320.             The DIALING display is accessed  by  typing  CTRL-F9  from  the
  3321.           communications display.  If  you  have a Color/Graphics card, the
  3322.           content  of  the  communications  display  is  preserved  and  is
  3323.           restored when you exit DIALING.   If  you have a Monochrome card,
  3324.           the communications display is cleared when you exit DIALING.
  3325.  
  3326.  
  3327.  
  3328.  
  3329.           9.1 Instructions for DIALING
  3330.  
  3331.  
  3332.             The DIALING display is used to handle Hayes or Hayes compatible
  3333.           modems.  The display can hold  10  names and phone numbers.  Each
  3334.           entry is broken into two fields.   A name can be typed in columns
  3335.           1 to 20. This is for your information only.  PC-VT does  not  use
  3336.           this information but it is stored on  the disk file.  The dialing
  3337.           commands and phone number can be  stored in columns 21 to 70. The
  3338.           "!"  above  column  21 is to remind you that, when dialing, PC-VT
  3339.           sends the data in columns  21 thru 70 to the modem as the dialing
  3340.           command.
  3341.  
  3342.             When PC-VT  starts  up, it looks for a Dialing Directory on the
  3343.           default  drive  or  the  drive  and  directory pointed to by  the
  3344.           environment string 'PC-VT='.  If it  does  not  find  one,  PC-VT
  3345.           creates a  blank  directory.   The  name  field  is  filled  with
  3346.           dashes.  The command field contains  "ATDT"  in  the  first  four
  3347.           columns and is then filled with spaces.
  3348.  
  3349.             The  first  thing that you need to do is enter the name of  the
  3350.           number's owner.  You can use the cursor  keys, the Enter key, the
  3351.           Tab key, the Home key and the End key  to  position the cursor to
  3352.           any  line.   The  "Ins"  key  will insert a space at  the  cursor
  3353.           position and the "Del" key will delete  a character at the cursor
  3354.           position.  Move the cursor to column  1 and type in the name.  It
  3355.           should not go  past  column  20.  Then to enter the phone number,
  3356.           move  the  cursor to column 24 using the TAB key and type in  the
  3357.           number.  The  new  directory can be saved by pressing the F4 key.
  3358.           The number can be dialed by pressing the F1 key.
  3359.  
  3360.  
  3361.  
  3362.  
  3363.                         Copyright 1984,1985 Mark C. DiVecchio       Page 51
  3364.  
  3365.  
  3366.  
  3367.  
  3368.  
  3369.  
  3370.           DIALING Display                                        PC-VT v8.1
  3371.  
  3372.  
  3373.  
  3374.             Press any  key  while the dialer is running will cause PC-VT to
  3375.           stop dialing  and return to the communications display.  Pressing
  3376.           CTRL-BREAK will cancel PC-VT.
  3377.  
  3378.             Here  is  how  each  of  cursor  control keys function in  this
  3379.           display:
  3380.  
  3381.             -  Left arrow - moves the cursor one column  to  the  left.  If
  3382.                the cursor is already in column 1,  the speaker beeps and no
  3383.                action is taken.  Use this key for  a backspace then enter a
  3384.                space to clear any character that may have been mistyped.
  3385.  
  3386.             -  Right arrow - moves the cursor one  column to the right.  If
  3387.                the cursor is already in column 70, the speaker beeps and no
  3388.                action is taken.
  3389.  
  3390.             -  Up arrow - moves  the  cursor  up one row.  If the cursor is
  3391.                already in the top row  of  the directory, the speaker beeps
  3392.                and no action is taken.
  3393.  
  3394.             -  Down arrow  -  moves the cursor down one row.  If the cursor
  3395.                is already in the bottom  row  of the directory, the speaker
  3396.                beeps and no action is taken.
  3397.  
  3398.             -  Home  -  moves the cursor to column 1 of the top row of  the
  3399.                directory.
  3400.  
  3401.             -  End - moves the cursor  to column 1 of the bottom row of the
  3402.                directory.
  3403.  
  3404.             -  Enter - moves the cursor  to column 1 of the next row of the
  3405.                directory.  If  the  cursor  is already in the bottom row of
  3406.                the directory,  the  cursor is moved to column 1 of that row
  3407.                and the speaker beeps.
  3408.  
  3409.             -  Tab - moves the cursor to column 24 of the current row.
  3410.  
  3411.             -  Ins - inserts a space at  the  cursor  position.   This  key
  3412.                operates within either the name field (columns 1 thru 20) or
  3413.                the number field (columns 21 thru 70). All  characters  from
  3414.                the cursor to right of the field are moved one column to the
  3415.                right.  Anything in the rightmost column  of  the  field  is
  3416.                lost.  If you Ins within the name field, the number field is
  3417.                not affected.
  3418.  
  3419.             -  Del - deletes a character at the cursor  position.  This key
  3420.                operates within either the name field (columns 1 thru 20) or
  3421.                the number field (columns 21 thru 70). All  characters  from
  3422.                the right of the cursor to the rightmost column of the field
  3423.                are moved one column to the left.   A space is inserted into
  3424.                the rightmost  column  of  the field.  If you Del within the
  3425.                name field, the number field is not affected.
  3426.  
  3427.  
  3428.  
  3429.           Page 52       Copyright 1984,1985 Mark C. DiVecchio
  3430.  
  3431.  
  3432.  
  3433.  
  3434.  
  3435.  
  3436.           PC-VT v8.1                                        DIALING Display
  3437.  
  3438.  
  3439.  
  3440.  
  3441.             In addition, as a simple Macro style logon facility, PC-VT does
  3442.           a little more work.   If  you  enter the tilde key (the ~), PC-VT
  3443.           will translate that into a  carriage  return (ASCII 13) when sent
  3444.           to the Modem.   This  permits  you  to send multiple lines to the
  3445.           Modem.  Also, PC-VT will interpret the  CTRL-W key as a wait of 5
  3446.           seconds and the CTRL-B  as  a  wait of 1 second.  The CTRL-W will
  3447.           appear in  the  directory  as an underlined up-down arrow and the
  3448.           CTRL-B will appear as  a  Happy  Face.   A  CTRL-X  will stop the
  3449.           dialing at that point in the line.  PC-VT  will  then,  as usual,
  3450.           send  its  final carriage return to the Modem.  The  CTRL-X  will
  3451.           appear in the directory as an up-arrow.   Only  your  imagination
  3452.           will  limit  you as to how you can use this.  You can have  PC-VT
  3453.           dial your host,  wait  10  seconds,  enter  your  userid, wait 10
  3454.           seconds, and then enter your password.
  3455.  
  3456.             Special notes on the directory: You have complete control  over
  3457.           the entire directory from columns 1  to 70. You can type over the
  3458.           "ATDT" command and you can  type  any special modem commands like
  3459.           "," or ";".  You can enter any  key (including the Backspace key)
  3460.           except the control keys listed above  into  the  line.   You  can
  3461.           change the "ATDT" to any  other  modem command.  For example, you
  3462.           can change the last line to  "ATM2;" and when you move the cursor
  3463.           to that line and press F1, the Modem will be commanded to turn on
  3464.           the speaker at all times.  Just remember that PC-VT will send any
  3465.           character in columns 21 to  70 to the Modem when you press the F1
  3466.           key.  PC-VT always sends a  carriage  return right after it sends
  3467.           the character in column 70. For  users of the PCjr, you can enter
  3468.           the CTRL-N command required by the junior's internal modem.
  3469.  
  3470.             In the  examples  below,  the  CTRL-W  is shown as a ?  and the
  3471.           CTRL-X is shown  as  a  ^  since most line printers printing this
  3472.           document can't print control characters.
  3473.  
  3474.                   Here are some possible entries:
  3475.  
  3476.                               !
  3477.           Mark C DiVecchio----ATDT,,555-1212
  3478.           The computer--------ATDT 1 - 506 - 555 - 1234,,,,,222* 432#
  3479.           Speaker on----------ATM2;
  3480.           Full Logon----------ATDT,555-1212~?????~?userid~password^
  3481.  
  3482.             In that last example,  the  Modem  is summoned, it is to wait 2
  3483.           seconds for  the  dial tone (a Hayes modem command), it dials the
  3484.           number, waits 25 seconds  for  the  connection,  sends  a  single
  3485.           carriage return which wakes up the host, waits  5 seconds, enters
  3486.           the userid and then enters the password.  Note  the final CTRL-X.
  3487.           This is needed to tell PC-VT not to send the spaces  between  the
  3488.           password and column 70 to the host since they may be seen as part
  3489.           of the password.
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.                         Copyright 1984,1985 Mark C. DiVecchio       Page 53
  3496.  
  3497.  
  3498.  
  3499.  
  3500.  
  3501.  
  3502.           DIALING Display                                        PC-VT v8.1
  3503.  
  3504.  
  3505.  
  3506.             One other thing is done by this facility in order to get around
  3507.           the buffer size within the modem.  Spaces and dashes in the phone
  3508.           number are not  sent  to  the  Modem.   With  several Modems, the
  3509.           buffers could overflow if all  50  characters in the phone number
  3510.           field  were  sent.    PC-VT   resumes  sending  spaces  after  it
  3511.           encounters the first  tilde.   This  means  that  spaces  can  be
  3512.           included as part of the logon sequence.
  3513.  
  3514.             Here are the functions available in DIALING :
  3515.  
  3516.           Exit DIALING :  The  ESC  key returns PC-VT to the communications
  3517.                           display.
  3518.  
  3519.           Dial :          The "F1" key dials the number in the line pointed
  3520.                           to  by  the cursor.  PC-VT then  returns  to  the
  3521.                           communications display.
  3522.  
  3523.           Read Directory :
  3524.                           The  "F3"  key  clears  the   displayed   dialing
  3525.                           directory and  reloads  it  from  the  disk file,
  3526.                           DIALER.DAT, on the default drive.  PC-VT  remains
  3527.                           in the DIALING display.
  3528.  
  3529.           Store Directory :
  3530.                           The  "F4"  key  stores  the   displayed   dialing
  3531.                           directory into  a disk file on the PC-DOS default
  3532.                           drive.  The name of  the  file  is DIALER.DAT.  A
  3533.                           message will  appear at the bottom of the display
  3534.                           to indicate  that the new directory is written to
  3535.                           disk.
  3536.  
  3537.           Hang up :       The "F5"  key  sends the commands to the MODEM to
  3538.                           hang up the  phone.   This  procedure takes about
  3539.                           2-3 seconds due to the MODEM protocol.  A message
  3540.                           will  appear  at  the  bottom of the  display  to
  3541.                           indicate that the line  is  hung  up.  PC-VT uses
  3542.                           the Hayes commands "+++"  and  "ATH0"  to do this
  3543.                           function.
  3544.  
  3545.  
  3546.  
  3547.  
  3548.           9.2 The DIALER.DAT File
  3549.  
  3550.  
  3551.             PC-VT maintains a Dialing Directory file on disk.  This file is
  3552.           used to  record  user  inputted  phone  numbers  or  other  Modem
  3553.           commands.  The file is read each  time that you start up PC-VT so
  3554.           your dialing directory is restored each time.
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.           Page 54       Copyright 1984,1985 Mark C. DiVecchio
  3562.  
  3563.  
  3564.  
  3565.  
  3566.  
  3567.  
  3568.           PC-VT v8.1                                        DIALING Display
  3569.  
  3570.  
  3571.  
  3572.  
  3573.  
  3574.  
  3575.  
  3576.           9.3 Creation
  3577.  
  3578.  
  3579.             The file is automatically created as an empty  directory if the
  3580.           file does not exist on the default drive.   The diskette supplied
  3581.           with the package has a default copy of the file.
  3582.  
  3583.  
  3584.  
  3585.  
  3586.           9.4 Location
  3587.  
  3588.  
  3589.             The  file  name  is  DIALER.DAT.   The  file is created in  the
  3590.           directory pointed to by the 'PC-VT=' string in  the  environment.
  3591.           If there is no  such  string  in the environment or you are using
  3592.           DOS 1.0 or 1.1, the file  is created on the PC-DOS default drive.
  3593.           The chapter on starting PC-VT describes how to use this string.
  3594.  
  3595.  
  3596.  
  3597.  
  3598.           9.5 Updating
  3599.  
  3600.  
  3601.             The file  is  rewritten  upon  request  while  in  the  DIALING
  3602.           display.
  3603.  
  3604.  
  3605.  
  3606.  
  3607.           9.6 Error Messages
  3608.  
  3609.  
  3610.             There  are   several   messages   generated   by   PC-VT  while
  3611.           manipulating this file.
  3612.  
  3613.           "New Dialing Directory Created":
  3614.                           PC-VT could not  find  DIALER.DAT  on the default
  3615.                           disk drive so it created  a  blank  file.   PC-VT
  3616.                           continues.
  3617.  
  3618.           "Disk Directory Full":
  3619.                           PC-VT could not find  space  in  the directory of
  3620.                           the default disk drive  when  it  tried to create
  3621.                           the DIALER.DAT file.  PC-VT terminates.
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.                         Copyright 1984,1985 Mark C. DiVecchio       Page 55
  3628.  
  3629.  
  3630.  
  3631.  
  3632.  
  3633.  
  3634.           DIALING Display                                        PC-VT v8.1
  3635.  
  3636.  
  3637.  
  3638.           "Disk Full While Writing Dialing Dir":
  3639.                           PC-VT ran out of space on the default disk  drive
  3640.                           while   creating  the  DIALER.DAT  file.    PC-VT
  3641.                           terminates.
  3642.  
  3643.           "Disk Swap Error - See User Manual":
  3644.                           PC-VT  found a different diskette in the  default
  3645.                           drive from the time that the disk directory entry
  3646.                           was created and the  file DIALER.DAT was written.
  3647.                           Since the time  between  these two events is very
  3648.                           small, this  error  message  indicates  a  severe
  3649.                           hardware or  system  failure.   PC-VT terminates.
  3650.                           This error should never  happen  if  PC-VT is run
  3651.                           from a fixed disk.
  3652.  
  3653.           "Error While Opening Dialing Directory":
  3654.                           PC-VT failed to successfully open the  DIALER.DAT
  3655.                           file  on  the default disk.  This  usually  means
  3656.                           that the disk directory  has been damaged.  PC-VT
  3657.                           terminates.
  3658.  
  3659.           "Dialing Directory Access Error":
  3660.                           An error occured  while  reading  the  DIALER.DAT
  3661.                           file  from the default disk.  Usually means  that
  3662.                           the  file  has   been  accidentally  overwritten.
  3663.                           PC-VT terminates.
  3664.  
  3665.           "Can't find DIALER.DAT.  F1 to cancel, space to try again.":
  3666.                           This usually  means  that  the  default  diskette
  3667.                           drive is empty or the door is open.  Correct  the
  3668.                           situation and  hit  the  space  key  to continue.
  3669.                           PC-VT continues.
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.           Page 56       Copyright 1984,1985 Mark C. DiVecchio
  3694.  
  3695.  
  3696.  
  3697.  
  3698.  
  3699.  
  3700.           PC-VT v8.1                                      PC-VT Status Line
  3701.  
  3702.  
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709.  
  3710.                                       Chapter 10
  3711.  
  3712.                                   PC-VT Status Line
  3713.  
  3714.  
  3715.  
  3716.             PC-VT uses line 25 of  the monitor as a status line when in the
  3717.           communications display.  The VT10x only  requires  24  lines  for
  3718.           proper operation.  The meaning of each of the fields displayed is
  3719.           summarized in this chapter.
  3720.  
  3721.           ON LINE         PC-VT is actively  monitoring  the COMx port.  It
  3722.                           is on line to a host only if you have established
  3723.                           the connection.
  3724.  
  3725.           LOCAL           PC-VT is performing some  local function and data
  3726.                           received on  the COMx port will not be displayed.
  3727.                           The data will not be lost but  will  be  buffered
  3728.                           and then  displayed when PC-VT returns to ON LINE
  3729.                           mode.  Note that on the  PCjr  this  may  not  be
  3730.                           true.  If the PCjr is doing a diskette operation,
  3731.                           all other  interrupts are masked off.  If data is
  3732.                           received on the COMx line, it will be lost.
  3733.  
  3734.           Vx.x            The version number of PC-VT.  Please include this
  3735.                           number if you write to the author.
  3736.  
  3737.           KBD LOCKED      The host computer  has  locked the keyboard.  The
  3738.                           host  is  also  responsible  for  unlocking   the
  3739.                           keyboard.
  3740.  
  3741.           CAP             The  Caps  Lock  key  has been depressed  on  the
  3742.                           keyboard.
  3743.  
  3744.           NUM             The  Num  Lock  key  has  been  depressed on  the
  3745.                           keyboard.
  3746.  
  3747.           SCR             The Scroll Lock key has  been  depressed  on  the
  3748.                           keyboard.  This key  functions  as  the NO SCROLL
  3749.                           key on the VT10x.
  3750.  
  3751.           "alpha"         The Greek letter "alpha" is displayed to indicate
  3752.                           that PC-VT is in  applications keypad mode.  This
  3753.                           permits the  PC's  function  and  keypad  keys to
  3754.                           transmit special codes.  See  chapter 5. The host
  3755.                           controls entrance and exit to this mode.
  3756.  
  3757.  
  3758.  
  3759.                         Copyright 1984,1985 Mark C. DiVecchio       Page 57
  3760.  
  3761.  
  3762.  
  3763.  
  3764.  
  3765.  
  3766.           PC-VT Status Line                                      PC-VT v8.1
  3767.  
  3768.  
  3769.  
  3770.           X               The  letter 'X' indicates that the host's  buffer
  3771.                           has filled up and that the host will  not  accept
  3772.                           any more  characters from the PC. This will clear
  3773.                           automatically   when   the  host's   buffer   has
  3774.                           emptied.  See the definition of the alt-x key for
  3775.                           more details.
  3776.  
  3777.           P               The  letter  'P' indicates that printer  echo  is
  3778.                           turned on and all characters displayed on the CRT
  3779.                           are printed  on  the  line  printer.   Characters
  3780.                           displayed on  line 25 (the status line) are never
  3781.                           printed.  Printer echo can  be  turned  on by the
  3782.                           host  via  an  Escape  sequence  or  by  pressing
  3783.                           CTRL-F6 on the PC's keyboard.
  3784.  
  3785.           HH:MM:SS        The time of day is displayed.  This can be turned
  3786.                           off by resetting the CLOCK bit  in  the  SETUP  B
  3787.                           display.
  3788.  
  3789.           DSR             This indicates that the modem has raised its Data
  3790.                           Set Ready line.  This  indicator  as  well as the
  3791.                           next two modem  status  indicators  can be turned
  3792.                           off by resetting the CLOCK bit  in  the  SETUP  B
  3793.                           display.   Most smart modems keep this line  high
  3794.                           at all times to indicate that the modem is  ready
  3795.                           to receive commands.   Note  that  PC-VT does not
  3796.                           really  care.   It   displays   this   only   for
  3797.                           information.
  3798.  
  3799.           CTS             This indicates  that  the  modem  has  raised its
  3800.                           Clear To Send  line.   Some  modems maintain this
  3801.                           line  high  at  all  times.  There is  usually  a
  3802.                           switch on the modem which will cause this line to
  3803.                           function normally.   Note  that  PC-VT  does  not
  3804.                           really  care.   It   displays   this   only   for
  3805.                           information.
  3806.  
  3807.           CD              This indicates  that  the  modem  has  raised its
  3808.                           Carrier Detect line.  Some modems  maintain  this
  3809.                           line  high  at  all  times.  There is  usually  a
  3810.                           switch on the modem which will cause this line to
  3811.                           function normally.   Note  that  PC-VT  does  not
  3812.                           really  care.   It   displays   this   only   for
  3813.                           information.
  3814.  
  3815.           L1L2L3L4        These represent the LED's on the VT10x.  All four
  3816.                           are  used  on the VT100, only L1 is used  on  the
  3817.                           VT102, and none are used on the VT52.
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.           Page 58       Copyright 1984,1985 Mark C. DiVecchio
  3826.  
  3827.  
  3828.  
  3829.  
  3830.  
  3831.  
  3832.           PC-VT v8.1                                          Macro Display
  3833.  
  3834.  
  3835.  
  3836.  
  3837.  
  3838.  
  3839.  
  3840.  
  3841.  
  3842.                                       Chapter 11
  3843.  
  3844.                                     Macro Display
  3845.  
  3846.  
  3847.  
  3848.             The  Macro  display  is  accessed  by  typing  ALT-K  from  the
  3849.           communications display.  The Macro display is used to update  the
  3850.           currently defined  Macro keys.  The content of the communications
  3851.           display is  preserved  and  is  restored  when  you  exit  Macro.
  3852.           Actually sending  a  Macro  is done by typing ALT-F1 thru ALT-F10
  3853.           directly from the communications display.  Only these 10 keys are
  3854.           supported by the Macro processor.
  3855.  
  3856.  
  3857.  
  3858.  
  3859.           11.1 Instructions for Macro
  3860.  
  3861.  
  3862.             The Macro display is used to create,  update and save Macro key
  3863.           definitions.  The  display  can  hold  10  Macro  keys.   The  10
  3864.           definable keys  are  listed on the left of the screen.  The Macro
  3865.           commands are stored in columns 21 to 70. The "!"  above column 21
  3866.           is to remind you that, when expanding a  macro,  PC-VT  sends the
  3867.           data in columns 21 thru 70 to the modem as the Macro command.
  3868.  
  3869.             When PC-VT starts  up,  it  looks  for a Macro Directory on the
  3870.           default  drive  or  the  drive  and  directory pointed to by  the
  3871.           environment string 'PC-VT='.  If it  does  not  find  one,  PC-VT
  3872.           creates a blank directory.
  3873.  
  3874.             You can use the  cursor  keys,  the Enter key, the Home key and
  3875.           the End key to  position  the  cursor to any line.  The "Ins" key
  3876.           will insert a space at the cursor position and the "Del" key will
  3877.           delete a  character  at  the cursor position.  Move the cursor to
  3878.           the first column of the key which you want to define.  Then enter
  3879.           the definition.  The new directory  can  be saved by pressing the
  3880.           F4 key.  The macro can  be sent by pressing the F1 key.  Once you
  3881.           are back  in  the  communications display, you can send the macro
  3882.           just by pressing the  ALT-Fx  key.   There  is  no  need to press
  3883.           ALT-K.
  3884.  
  3885.             Press any key while the  Macro  is being transmitted will cause
  3886.           PC-VT to stop the expansion  and  return  to  the  communications
  3887.           display.  Pressing CTRL-BREAK will cancel PC-VT.
  3888.  
  3889.  
  3890.  
  3891.                         Copyright 1984,1985 Mark C. DiVecchio       Page 59
  3892.  
  3893.  
  3894.  
  3895.  
  3896.  
  3897.  
  3898.           Macro Display                                          PC-VT v8.1
  3899.  
  3900.  
  3901.  
  3902.             Here  is  how  each  of  cursor  control keys function in  this
  3903.           display:
  3904.  
  3905.             -  Left arrow - moves the cursor one column  to  the  left.  If
  3906.                the cursor is already in column 21, the speaker beeps and no
  3907.                action is taken.  Use this key as a  backspace  then  type a
  3908.                space to clear the character.
  3909.  
  3910.             -  Right arrow - moves the cursor one  column to the right.  If
  3911.                the cursor is already in column 70, the speaker beeps and no
  3912.                action is taken.
  3913.  
  3914.             -  Up arrow - moves  the  cursor  up one row.  If the cursor is
  3915.                already in the top row  of  the directory, the speaker beeps
  3916.                and no action is taken.
  3917.  
  3918.             -  Down arrow  -  moves the cursor down one row.  If the cursor
  3919.                is already in the bottom  row  of the directory, the speaker
  3920.                beeps and no action is taken.
  3921.  
  3922.             -  Home - moves the cursor to column 21 of  the  top row of the
  3923.                directory.
  3924.  
  3925.             -  End - moves the cursor to column 21 of the bottom row of the
  3926.                directory.
  3927.  
  3928.             -  Enter - moves the cursor to column 21 of the next row of the
  3929.                directory.  If  the  cursor  is already in the bottom row of
  3930.                the directory, the cursor is moved to  column 21 of that row
  3931.                and the speaker beeps.  If you want to  use  the  'Enter' as
  3932.                part of the Macro definition, use the tilde  key '~'.  PC-VT
  3933.                will replace the tilde with a carriage return when the macro
  3934.                is expanded.
  3935.  
  3936.             -  Ins  -  inserts  a  space  at  the  cursor  position.    All
  3937.                characters from the cursor to  right  of the field are moved
  3938.                one column to the right.  Anything in the  rightmost  column
  3939.                of the field is lost.
  3940.  
  3941.             -  Del - deletes a  character  at  the  cursor  position.   All
  3942.                characters from the right of the  cursor  to  the  rightmost
  3943.                column of the  field  are  moved  one column to the left.  A
  3944.                space is inserted into the rightmost column of the field.
  3945.  
  3946.             Special notes on the directory: You have complete control  over
  3947.           the entire  directory  from  columns 21 to 70. Just remember that
  3948.           PC-VT will send any character in columns 21 to  70  to  the  Host
  3949.           when you invoke the macro.  PC-VT does not send a carriage return
  3950.           after it sends the character in  column 70. If you want a return,
  3951.           enter the tilde character.  If you don't put  in  a  tilde, PC-VT
  3952.           sends whatever characters you have defined  and  then  just  goes
  3953.           back into keyboard  input  mode.   You  can  type  in  additional
  3954.  
  3955.  
  3956.  
  3957.           Page 60       Copyright 1984,1985 Mark C. DiVecchio
  3958.  
  3959.  
  3960.  
  3961.  
  3962.  
  3963.  
  3964.           PC-VT v8.1                                          Macro Display
  3965.  
  3966.  
  3967.  
  3968.           characters or manually press the enter key.
  3969.  
  3970.             In addition, PC-VT does  a  little  more  work.   As  mentioned
  3971.           above, if  you  enter the tilde key (the ~), PC-VT will translate
  3972.           that into a  carriage  return  (ASCII  13) when sent to the Host.
  3973.           This permits you  to  send  multiple  lines.   Also,  PC-VT  will
  3974.           interpret the CTRL-W key as a wait of 5 seconds and the CTRL-B as
  3975.           a wait of 1 second.  The CTRL-W will appear in the  directory  as
  3976.           an underlined up-down arrow and the CTRL-B will appear as a Happy
  3977.           Face.  A CTRL-X will stop the Macro expansion  at  that  point in
  3978.           the line.   PC-VT  will  then return to keyboard input mode.  The
  3979.           CTRL-X will  appear  in  the directory as an up-arrow.  Only your
  3980.           imagination will limit you as to how you can use this.   You  can
  3981.           have  PC-VT  enter a command, wait 10 seconds, enter  an  option,
  3982.           wait  6  seconds, end a job and log you off the host.  All  other
  3983.           control  characters  can  be  entered into the  macro  definition
  3984.           including backspace  and  CTRL-C.   They will be sent to the host
  3985.           when the macro is expanded.
  3986.  
  3987.             In the  examples  below,  the  CTRL-W  is shown as a ?  and the
  3988.           CTRL-X is shown  as  a  ^  since most line printers printing this
  3989.           document can't print control characters.
  3990.  
  3991.                   Here are some possible entries:
  3992.  
  3993.                               !
  3994.           Alt F1--------------run myjob~^
  3995.           Alt F2--------------mail~?1~???~~~~ex~^
  3996.           Alt F3--------------ATDT5551212~^
  3997.  
  3998.             It is always wise to put a  CTRL-X  a the end of every macro so
  3999.           that PC-VT knows exactly where to stop sending.   PC-VT will send
  4000.           the spaces out to column 70 if you leave off the CTRL-X.  In most
  4001.           cases this probably won't matter but  when  trailing  spaces  are
  4002.           significant(like in a password), you will need the CTRL-X.
  4003.  
  4004.             You can also use the Macro  key definition to dial thru a smart
  4005.           modem.  Simply put the dialing command in as a Macro.  Then press
  4006.           the appropriate Alt key from the communications display.
  4007.  
  4008.             Here are the functions available in Macro :
  4009.  
  4010.           Exit Macro :    The  ESC  key returns PC-VT to the communications
  4011.                           display.
  4012.  
  4013.           Dial :          The "F1" key sends the macro in the  line pointed
  4014.                           to  by  the cursor.  PC-VT then  returns  to  the
  4015.                           communications   display.   To  send  the   macro
  4016.                           directly  from  the communications  display,  you
  4017.                           just   need  to  press  ALT-Fx  right  from   the
  4018.                           communications display.   There  is  no  need  to
  4019.                           press ALT-K first.
  4020.  
  4021.  
  4022.  
  4023.                         Copyright 1984,1985 Mark C. DiVecchio       Page 61
  4024.  
  4025.  
  4026.  
  4027.  
  4028.  
  4029.  
  4030.           Macro Display                                          PC-VT v8.1
  4031.  
  4032.  
  4033.  
  4034.           Read Directory :
  4035.                           The "F3" key clears the displayed Macro directory
  4036.                           and reloads  it from the disk file, MACRO.DAT, on
  4037.                           the default drive.   PC-VT  remains  in the Macro
  4038.                           display.
  4039.  
  4040.           Store Directory :
  4041.                           The "F4" key stores the displayed Macro directory
  4042.                           into a disk file on the PC-DOS default  drive  or
  4043.                           the drive and directory specified in the 'PC-VT='
  4044.                           string in  the environment.  The name of the file
  4045.                           is  MACRO.DAT.   A  message will  appear  at  the
  4046.                           bottom of the display  to  indicate  that the new
  4047.                           directory is written to disk.
  4048.  
  4049.  
  4050.  
  4051.  
  4052.           11.2 The MACRO.DAT File
  4053.  
  4054.  
  4055.             PC-VT maintains a Macro Directory  file  on disk.  This file is
  4056.           used to record user inputed  macro  key definitions.  The file is
  4057.           read each time that you start up PC-VT so your Macro directory is
  4058.           restored each time.
  4059.  
  4060.  
  4061.  
  4062.  
  4063.           11.3 Creation
  4064.  
  4065.  
  4066.             The file is automatically created as an empty  directory if the
  4067.           file does not exist on the default drive.   The diskette supplied
  4068.           with the package has a default copy of the file.
  4069.  
  4070.  
  4071.  
  4072.  
  4073.           11.4 Location
  4074.  
  4075.  
  4076.             The  file  name  is  MACRO.DAT.  The file  is  created  in  the
  4077.           directory pointed to by the 'PC-VT=' string in  the  environment.
  4078.           If there is no  such  string  in the environment or you are using
  4079.           DOS 1.0 or 1.1, the file  is created on the PC-DOS default drive.
  4080.           The chapter on starting PC-VT describes how to use this string.
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.           Page 62       Copyright 1984,1985 Mark C. DiVecchio
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095.  
  4096.           PC-VT v8.1                                          Macro Display
  4097.  
  4098.  
  4099.  
  4100.  
  4101.  
  4102.  
  4103.  
  4104.           11.5 Updating
  4105.  
  4106.  
  4107.             The file is rewritten upon request while in the Macro display.
  4108.  
  4109.  
  4110.  
  4111.  
  4112.           11.6 Error Messages
  4113.  
  4114.  
  4115.             There  are   several   messages   generated   by   PC-VT  while
  4116.           manipulating this file.
  4117.  
  4118.           "New Macro Directory Created":
  4119.                           PC-VT  could  not find MACRO.DAT on  the  default
  4120.                           disk drive  so  it  created  an  empty directory.
  4121.                           PC-VT continues.
  4122.  
  4123.           "Disk Directory Full":
  4124.                           PC-VT could not find  space  in  the directory of
  4125.                           the default disk drive  when  it  tried to create
  4126.                           the MACRO.DAT file.  PC-VT terminates.
  4127.  
  4128.           "Disk Full While Writing Macro Dir":
  4129.                           PC-VT ran out of space on the default disk  drive
  4130.                           while  creating   the   MACRO.DAT   file.   PC-VT
  4131.                           terminates.
  4132.  
  4133.           "Disk Swap Error - See User Manual":
  4134.                           PC-VT  found a different diskette in the  default
  4135.                           drive from the time that the disk directory entry
  4136.                           was  created and the file MACRO.DAT was  written.
  4137.                           Since the time  between  these two events is very
  4138.                           small, this  error  message  indicates  a  severe
  4139.                           hardware or  system  failure.   PC-VT terminates.
  4140.                           This error should never  happen  if  PC-VT is run
  4141.                           from a fixed disk.
  4142.  
  4143.           "Error While Opening Macro Directory":
  4144.                           PC-VT failed to successfully open  the  MACRO.DAT
  4145.                           file  on  the default disk.  This  usually  means
  4146.                           that the disk directory  has been damaged.  PC-VT
  4147.                           terminates.
  4148.  
  4149.           "Macro Directory Access Error":
  4150.                           An error occurred  while  reading  the  MACRO.DAT
  4151.                           file  from the default disk.  Usually means  that
  4152.  
  4153.  
  4154.  
  4155.                         Copyright 1984,1985 Mark C. DiVecchio       Page 63
  4156.  
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162.           Macro Display                                          PC-VT v8.1
  4163.  
  4164.  
  4165.  
  4166.                           the  file  has   been  accidentally  overwritten.
  4167.                           PC-VT terminates.
  4168.  
  4169.           "Can't find MACRO.DAT.  F1 to cancel, space to try again.":
  4170.                           This usually  means  that  the  default  diskette
  4171.                           drive is empty or the door is open.  Correct  the
  4172.                           situation and  hit  the  space  key  to continue.
  4173.                           PC-VT continues.
  4174.  
  4175.  
  4176.  
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182.  
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.           Page 64       Copyright 1984,1985 Mark C. DiVecchio
  4222.  
  4223.  
  4224.  
  4225.  
  4226.  
  4227.  
  4228.           PC-VT v8.1                             List of Control Characters
  4229.  
  4230.  
  4231.  
  4232.  
  4233.  
  4234.  
  4235.  
  4236.  
  4237.  
  4238.                                       Appendix A
  4239.  
  4240.                               List of Control Characters
  4241.  
  4242.  
  4243.  
  4244.             These appendices  describe  the  internal  operation  of PC-VT.
  4245.           They show the various control  characters  and  Escape  sequences
  4246.           which PC-VT interprets as commands.  The character  "ESC"  is  an
  4247.           ASCII control character with  the  decimal  value  of  27.  These
  4248.           appendices can be skipped if your  only use of PC-VT is simply as
  4249.           a VT100/102 Video Terminal.
  4250.  
  4251.             ASCII codes from 0 to 31 and 127 are control characters.  PC-VT
  4252.           responds to these characters as listed in the following table.
  4253.  
  4254.                           Hex
  4255.           Name            Code    Function
  4256.  
  4257.           Null            0       This character is ignored. It can be used
  4258.                                            4
  4259.                                   as a fill  character.
  4260.  
  4261.           End of Text     3       Not supported. PC-VT ignores this
  4262.                                   character.
  4263.  
  4264.           End of          4       This character can be selected as a
  4265.           Transmission            disconnect character by the SETUP B
  4266.                                   display. If selected, its receipt will
  4267.                                   cause PC-VT to disconnect from the
  4268.                                   communications line by sending a Break.
  4269.  
  4270.           Enquire         5       Causes PC-VT to transmit its answerback
  4271.                                   message. The answerback back message is
  4272.                                   set in the SETUP B display.
  4273.  
  4274.           Bell            7       Causes PC-VT to Beep the IBM PC speaker.
  4275.  
  4276.           Backspace       8       Causes PC-VT to move the cursor back one
  4277.                                   column and delete the character there.
  4278.                                   If the cursor is already in column 1,
  4279.  
  4280.           ----------
  4281.  
  4282.           4. A fill character is sometimes used  to  take  up  space  in  a
  4283.           messages for timing reasons.
  4284.  
  4285.  
  4286.  
  4287.                         Copyright 1984,1985 Mark C. DiVecchio       Page 65
  4288.  
  4289.  
  4290.  
  4291.  
  4292.  
  4293.  
  4294.           List of Control Characters                             PC-VT v8.1
  4295.  
  4296.  
  4297.  
  4298.                                   this character is ignored.
  4299.  
  4300.           Horizontal Tab  9       Causes PC-VT to move the cursor to the
  4301.                                   next tab stop. If there are no tab stops
  4302.                                   between the current cursor position and
  4303.                                   column 80, the cursor is moved to column
  4304.                                   80. The tabs stops can be set in
  4305.                                   the SETUP A display.
  4306.  
  4307.           Line Feed       10      This causes the cursor to move down one
  4308.                                   line in the current column. If the
  4309.                                   cursor moves below the screen output
  4310.                                   area, the lines above the cursor move up
  4311.                                   one line, and a blank line is added to
  4312.                                   the bottom of the screen. The operation
  4313.                                   of this key is modified by the Line Feed/
  4314.                                   New Line feature selected in SETUP B.
  4315.  
  4316.           Vertical Tab    11      Handled as a line feed.
  4317.  
  4318.           Form Feed       12      Handled as a line feed.
  4319.  
  4320.           Carriage Return 13      The cursor is moved back to the left
  4321.                                   margin. Cursor remains in the current
  4322.                                   line.
  4323.  
  4324.           Shift Out       14      Causes PC-VT to change its character set
  4325.                                   to the G0 character set. The G0 character
  4326.                                   set is selected by the Select Character
  4327.                                   Set Escape sequence.
  4328.  
  4329.           Shift In        15      Causes PC-VT to change its character set
  4330.                                   to the G1 character set. The G1 character
  4331.                                   set is selected by the Select Character
  4332.                                   Set Escape sequence.
  4333.  
  4334.           XON (Device     17      Causes PC-VT to continue or restart
  4335.           Control 1)              sending characters.
  4336.  
  4337.           XOFF (Device    19      Causes PC-VT to stop transmitting
  4338.           Control 3)              characters. It does not stop PC-VT
  4339.                                   from sending XON or XOFF.
  4340.  
  4341.           Cancel          24      Causes PC-VT to interrupt and cancel any
  4342.                                   in process Escape control sequence.
  4343.  
  4344.           Substitute      26      Handled as Cancel. Also used as an End
  4345.                                   of File indicator during ASCII file
  4346.                                   transfers.
  4347.  
  4348.           Escape          27      Indicates the start of a special Escape
  4349.                                   control sequence.
  4350.  
  4351.  
  4352.  
  4353.           Page 66       Copyright 1984,1985 Mark C. DiVecchio
  4354.  
  4355.  
  4356.  
  4357.  
  4358.  
  4359.  
  4360.           PC-VT v8.1                             List of Control Characters
  4361.  
  4362.  
  4363.  
  4364.  
  4365.           Delete          127     This character is ignored when received.
  4366.  
  4367.                   All other control characters are ignored.
  4368.  
  4369.  
  4370.  
  4371.  
  4372.  
  4373.  
  4374.  
  4375.  
  4376.  
  4377.  
  4378.  
  4379.  
  4380.  
  4381.  
  4382.  
  4383.  
  4384.  
  4385.  
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391.  
  4392.  
  4393.  
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.  
  4419.                         Copyright 1984,1985 Mark C. DiVecchio       Page 67
  4420.  
  4421.  
  4422.  
  4423.  
  4424.  
  4425.  
  4426.           Received Escape Sequences                              PC-VT v8.1
  4427.  
  4428.  
  4429.  
  4430.  
  4431.  
  4432.  
  4433.  
  4434.  
  4435.  
  4436.                                       Appendix B
  4437.  
  4438.                               Received Escape Sequences
  4439.  
  4440.  
  4441.  
  4442.             PC-VT  constantly  monitors the communications line  for  these
  4443.           incoming  Escape  sequences.   When   they  are  received,  PC-VT
  4444.           performs the function as shown.  The  Escape  character  and  the
  4445.           characters which  follow  it and are part of the sequence are not
  4446.           displayed.  When  receiving (downloading) a file, PC-VT does copy
  4447.           these characters to the PC  disk  file being created.  The Escape
  4448.           character is shown below as "ESC" and is the ASCII character with
  4449.           the value of 27.
  4450.  
  4451.           Keypad Character Selection
  4452.  
  4453.           ESC =           Select Alternate Keypad  Mode  - Set the keyboard
  4454.                           to transmit the Alternate Keypad set of character
  4455.                           codes.
  4456.  
  4457.           ESC >           Select  Numeric Keypad Mode - Set the keyboard to
  4458.                           transmit the  Numeric  Keypad  set  of  character
  4459.                           codes.
  4460.  
  4461.           Select Character Sets
  4462.  
  4463.           ESC ( A         Select U.K.  Character  Set  as G0 - The standard
  4464.                           IBM PC  character set is selected for ASCII codes
  4465.                           0 to 34 and 36 to 127.  ASCII code 35 is replaced
  4466.                           by  the  extended  character 156,  the  UK  Pound
  4467.                           sign.
  4468.  
  4469.           ESC ( B         Select U.S.  Character  Set  as G0 - The standard
  4470.                           IBM PC  character set is selected for ASCII codes
  4471.                           0 to 127.
  4472.  
  4473.           ESC ( 0         Select Special Characters and Line Drawing Set as
  4474.                           G0 - A special character and line drawing set  is
  4475.                           selected.  The set is identical  to  the  IBM  PC
  4476.                           character  set  for ASCII codes 0  to  95.  ASCII
  4477.                           codes 96 to 127 are shown below.
  4478.  
  4479.           ESC ) A         Select U.K. Character Set as G1- The standard IBM
  4480.                           PC character set is selected for ASCII codes 0 to
  4481.                           34 and  36  to  127. ASCII code 35 is replaced by
  4482.  
  4483.  
  4484.  
  4485.           Page 68       Copyright 1984,1985 Mark C. DiVecchio
  4486.  
  4487.  
  4488.  
  4489.  
  4490.  
  4491.  
  4492.           PC-VT v8.1                              Received Escape Sequences
  4493.  
  4494.  
  4495.  
  4496.                           the extended character 156, the UK Pound sign.
  4497.  
  4498.           ESC ) B         Select U.S.  Character  Set  as G1 - The standard
  4499.                           IBM PC  character set is selected for ASCII codes
  4500.                           0 to 127.
  4501.  
  4502.           ESC ) 0         Select Special Characters and Line Drawing Set as
  4503.                           G1 - A special character and line drawing set  is
  4504.                           selected.  The set is identical  to  the  IBM  PC
  4505.                           character  set  for ASCII codes 0  to  95.  ASCII
  4506.                           codes 96 to 127 are shown below.
  4507.  
  4508.  
  4509.                   Special Character and Line Drawing Set
  4510.  
  4511.                   ASCII Code      Character       IBM PC ASCII Code
  4512.  
  4513.                   0 - 95          Same as the standard IBM PC character set.
  4514.                   96              Diamond                           4
  4515.                   97              Large Block                     219
  4516.                   98              Horizontal Tab (right arrow)     26
  4517.                   99              Form Feed (up triangle)          30
  4518.                   100             Carriage Return (left arrow)     27
  4519.                   101             Line Feed (up arrow)             24
  4520.                   102             Degree Symbol                   248
  4521.                   103             Plus/Minus Sign                 241
  4522.                   104             New Line (down arrow)            25
  4523.                   105             Vertical Tab (up/down arrow)     23
  4524.                   106             Upper Right Corner              217
  4525.                   107             Lower Right Corner              191
  4526.                   108             Lower Left Corner               218
  4527.                   109             Upper Left Corner               192
  4528.                   110             Crossing Lines                  197
  4529.                   111             Horizontal Line                 196
  4530.                   112             Horizontal Line                 196
  4531.                   113             Horizontal Line                 196
  4532.                   114             Horizontal Line                 196
  4533.                   115             Horizontal Line                 196
  4534.                   116             Left T                          195
  4535.                   117             Right T                         180
  4536.                   118             Top T                           193
  4537.                   119             Bottom T                        194
  4538.                   120             Vertical Line                   179
  4539.                   121             Less Than or Equal To           243
  4540.                   122             Greater Than or Equal           242
  4541.                   123             Pi Symbol                        20
  4542.                   124             Not Equal Sign (squiggle)       247
  4543.                   125             UK Pound Sign                   156
  4544.                   126             Centered Dot                    250
  4545.                   127             blank                            32
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.                         Copyright 1984,1985 Mark C. DiVecchio       Page 69
  4552.  
  4553.  
  4554.  
  4555.  
  4556.  
  4557.  
  4558.           Received Escape Sequences                              PC-VT v8.1
  4559.  
  4560.  
  4561.  
  4562.           Display Attributes
  4563.  
  4564.           ESC [ m         Select   Graphic   Rendition  -  Reset  Display
  4565.                           Attribute to Default per SETUP B display.
  4566.  
  4567.           ESC [ 0 m       Same as "ESC [ m".
  4568.  
  4569.           ESC [ 1 m       Select  Graphic  Rendition  -  Select  Display
  4570.                           Attribute to Bold.
  4571.  
  4572.           ESC [ 4 m       Select  Graphic  Rendition  -  Select  Display
  4573.                           Attribute to  Underline  (IBM  Monochrome Display
  4574.                           only - ignored for Color/Graphics Board).
  4575.  
  4576.           ESC [ 5 m       Select  Graphic  Rendition  -  Select  Display
  4577.                           Attribute to Blink.
  4578.  
  4579.           ESC [ 7 m       Select  Graphic  Rendition  -  Select  Display
  4580.                           Attribute to Reverse Video.
  4581.  
  4582.                           Normal video  and reverse video cannot be used at
  4583.                           the  same  time.  The other three  modes  act  on
  4584.                           normal video and reverse  video and are additive.
  4585.                           That is, The sequence "ESC  [ 7 m ESC [ 5 m ESC [
  4586.                           1  m  "  will produce  blinking,  high  intensity
  4587.                           reverse video.  Then , "ESC [ m" will  reset  the
  4588.                           display to the default, usually white on black.
  4589.  
  4590.                           PC-VT supports multiple parameters for the Select
  4591.                           Graphic  Rendition  sequence.  For  example,  the
  4592.                           three sequences in the  previous paragraph can be
  4593.                           coded as "ESC [ 7 ; 5 ; 1 m".
  4594.  
  4595.           Scrolling Margin
  4596.  
  4597.           ESC [ Pt ; Pb r
  4598.                           Set  top  and  bottom  scrolling  margins  -  The
  4599.                           scrolling region is  set  include  display  lines
  4600.                           starting at Pt and  ending  at  Pb inclusive.  Pt
  4601.                           and Pb must  be  between  1  and  24.  Pb must be
  4602.                           greater than or equal to Pt. If Pt is omitted, it
  4603.                           defaults to 1. If Pb is omitted, it  defaults  to
  4604.                           24.
  4605.  
  4606.           Cursor Movement Commands
  4607.  
  4608.           ESC [ Pn A      Cursor Up - Move cursor up Pn lines.  If omitted,
  4609.                           Pn is assumed to be  1.  If the cursor is already
  4610.                           at  the  top  of  the  screen,  this sequence  is
  4611.                           ignored.  If Pn is greater  than  the  number  of
  4612.                           lines to the top of the  screen,  the  cursor  is
  4613.                           moved to the top of the screen.
  4614.  
  4615.  
  4616.  
  4617.           Page 70       Copyright 1984,1985 Mark C. DiVecchio
  4618.  
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.           PC-VT v8.1                              Received Escape Sequences
  4625.  
  4626.  
  4627.  
  4628.           ESC [ Pn B      Cursor  Down  -  Move  cursor  down Pn lines.  If
  4629.                           omitted, Pn is assumed to be 1. If  the cursor is
  4630.                           already  at  the  bottom   of  the  screen,  this
  4631.                           sequence is ignored.   If  Pn is greater than the
  4632.                           number of lines to the bottom of the screen,  the
  4633.                           cursor is moved to the bottom of the screen.
  4634.  
  4635.           ESC [ Pn C      Cursor Right - Move cursor right Pn  columns.  If
  4636.                           omitted, Pn is assumed to be 1. If  the cursor is
  4637.                           already at the  right  margin of the screen, this
  4638.                           sequence is ignored.   If  Pn is greater than the
  4639.                           number  of  columns to the right  margin  of  the
  4640.                           screen, the cursor  is  moved to the right margin
  4641.                           of the screen.
  4642.  
  4643.           ESC [ Pn D      Cursor  Left  - Move cursor left Pn columns.   If
  4644.                           omitted, Pn is assumed to be 1. If  the cursor is
  4645.                           already at the left  margin  of  the screen, this
  4646.                           sequence is ignored.   If  Pn is greater than the
  4647.                           number  of  columns  to  the left margin  of  the
  4648.                           screen, the cursor is moved to the left margin of
  4649.                           the screen.
  4650.  
  4651.           ESC [ Pl ; Pc H
  4652.                           Cursor  Position  - Move the cursor  to  absolute
  4653.                           line given by Pl and absolute column given by Pc.
  4654.                           Pl must be between 1 and 24. Pc must be between 1
  4655.                           and 80. If omitted, Pl  and  Pc are assumed to be
  4656.                           1.
  4657.  
  4658.           ESC [ Pl ; Pc f
  4659.                           Same as "ESC [ Pl ; Pc H".
  4660.  
  4661.           ESC [ H         Cursor Position (Home) - Move  the  cursor to the
  4662.                           top left of the screen.   Same  as  the  sequence
  4663.                           "ESC [ 1 ; 1 H" or "ESC [ 1 ; 1 f".
  4664.  
  4665.           ESC [ f         Same as "ESC [ H".
  4666.  
  4667.           ESC [ D         Index -  The  cursor is moved down one line.  The
  4668.                           cursor remains in  the  same column.  A scroll up
  4669.                           is performed if the cursor moves below line 24.
  4670.  
  4671.           ESC [ M         Reverse Index - The cursor is moved  up one line.
  4672.                           The cursor  remains in the same column.  A scroll
  4673.                           down is  performed if the cursor moves above line
  4674.                           1.
  4675.  
  4676.           ESC [ E         Next  Line  -  The  cursor is moved to the  first
  4677.                           column  of   the  next  line.   A  scroll  up  is
  4678.                           performed if the cursor moves below line 24.
  4679.  
  4680.  
  4681.  
  4682.  
  4683.                         Copyright 1984,1985 Mark C. DiVecchio       Page 71
  4684.  
  4685.  
  4686.  
  4687.  
  4688.  
  4689.  
  4690.           Received Escape Sequences                              PC-VT v8.1
  4691.  
  4692.  
  4693.  
  4694.           ESC [ 7         Save  cursor  -  The  current  cursor  position
  4695.                           (line,column),   display   character   attribute,
  4696.                           selected  character  set,  and  origin  mode  are
  4697.                           saved.
  4698.  
  4699.           ESC [ 8         Restore  Cursor  - The cursor position and  other
  4700.                           saved  attributes  are  restored  to  the  values
  4701.                           recorded by the last "ESC [ 7" sequence.  If  the
  4702.                           save cursor  Escape  sequence  was  not  received
  4703.                           since  PC-VT was started, no values are  restored
  4704.                           and the cursor is moved to the top left margin.
  4705.  
  4706.           Tab Stops
  4707.  
  4708.           ESC H           Horizontal Tab Set - A tab stop is set the column
  4709.                           position occupied by the cursor.
  4710.  
  4711.           ESC [ g         Tabulation Clear - The tab, if any, at the column
  4712.                           position occupied by the cursor is cleared.
  4713.  
  4714.           ESC [ 0 g       Same as "ESC [ g".
  4715.  
  4716.           ESC [ 3 g       Tabulation Clear - All tabs are cleared.
  4717.  
  4718.           Editing Functions
  4719.  
  4720.           ESC [ Pn @      Insert Character - Inserts Pn characters starting
  4721.                           at the  cursor  position.   Character(s)  to  the
  4722.                           right of the cursor  column  move  right.  Pn, if
  4723.                           omitted,  is assumed to be 1. Character(s)  moved
  4724.                           off of the right of the display are lost.
  4725.  
  4726.           ESC [ Pn P      Delete Character - Deletes Pn characters starting
  4727.                           at the cursor position.   Characters to the right
  4728.                           of the deleted  character(s)  move  left.  Pn, if
  4729.                           omitted, is  assumed to be 1. Spaces are inserted
  4730.                           at the right as needed.
  4731.  
  4732.           ESC [ Pn L      Insert  Line  - Inserts Pn lines before the  line
  4733.                           containing cursor.   The  current  line  and  all
  4734.                           lines below  it  move  down  the  display.  Lines
  4735.                           which move below the  bottom scrolling margin are
  4736.                           lost.  Pn, if omitted, is assumed to be 1.
  4737.  
  4738.           ESC [ Pn M      Delete  Line  - Deletes Pn lines starting at  the
  4739.                           line containing  the  cursor  and  below.   Lines
  4740.                           below the deleted lines move up.  New blank lines
  4741.                           are created to  fill  the bottom of the scrolling
  4742.                           area.  If omitted, Pn is assumed to be 1.
  4743.  
  4744.           Erasing
  4745.  
  4746.  
  4747.  
  4748.  
  4749.           Page 72       Copyright 1984,1985 Mark C. DiVecchio
  4750.  
  4751.  
  4752.  
  4753.  
  4754.  
  4755.  
  4756.           PC-VT v8.1                              Received Escape Sequences
  4757.  
  4758.  
  4759.  
  4760.           ESC [ K         Erase In  Line  - The line occupied by the cursor
  4761.                           is erased from the  cursor  to  the  end  of  the
  4762.                           line.
  4763.  
  4764.           ESC [ 0 K       Same as "ESC [ K".
  4765.  
  4766.           ESC [ 1 K       Erase  In  Line - The line occupied by the cursor
  4767.                           is erased from the beginning of the line  to  the
  4768.                           cursor.
  4769.  
  4770.           ESC [ 2 K       Erase  In  Line - The entire line containing  the
  4771.                           cursor is erased.
  4772.  
  4773.           ESC [ J         Erase In  Display  -  The screen from the current
  4774.                           cursor position to the bottom left of the display
  4775.                           is erased.
  4776.  
  4777.           ESC [ 0 J       Same as "ESC [ J".
  4778.  
  4779.           ESC [ 1 J       Erase In Display - The screen  from the top right
  4780.                           of the  display to the current cursor position is
  4781.                           erased.
  4782.  
  4783.           ESC [ 2 J       Erase In Display - The entire screen is erased.
  4784.  
  4785.           Print Commands
  4786.  
  4787.                           These commands are ignored if there is no printer
  4788.                           attached to the PC  or  if  the  printer  is  not
  4789.                           ready.  LPT1 or LPT2 is selected on the  SETUP  B
  4790.                           display.
  4791.  
  4792.           ESC [ ?  5 i    Media Copy - Turn on Auto  Print.  All characters
  4793.                           locally or echoed by the host are printed on  the
  4794.                           selected line printer,  if  present, as soon as a
  4795.                           carriage return is received.  The  character  'P'
  4796.                           is  displayed  in column 42 of  the  status  line
  4797.                           (line  25  )  of  the  display  to indicate  that
  4798.                           printer echo is turned on.
  4799.  
  4800.           ESC [ ?  4 i    Media Copy - Turns off Auto Print.
  4801.  
  4802.           ESC [ 5 i       Media  Copy  -  Turns on Print  Controller.   All
  4803.                           characters received from the host  are  displayed
  4804.                           on the selected line printer, if present, as soon
  4805.                           as  a  carriage return is received.   Nothing  is
  4806.                           displayed on the CRT.
  4807.  
  4808.           ESC [ 4 i       Media  Copy -  Turns  off  Print  Controller.   A
  4809.                           carriage return and  line  feed should be sent to
  4810.                           the  selected  line printer  before  transmitting
  4811.                           this  sequence  to be sure that  the  printer  is
  4812.  
  4813.  
  4814.  
  4815.                         Copyright 1984,1985 Mark C. DiVecchio       Page 73
  4816.  
  4817.  
  4818.  
  4819.  
  4820.  
  4821.  
  4822.           Received Escape Sequences                              PC-VT v8.1
  4823.  
  4824.  
  4825.  
  4826.                           ready for the next  print  sequence  and that the
  4827.                           print carriage is at the left margin.
  4828.  
  4829.           ESC [ i         Media Copy  -  The screen as defined by the print
  4830.                           extent in the SETUP B display is  copied  to  the
  4831.                           selected  line printer, if present.  A form  feed
  4832.                           is  sent  to  the  selected line printer  at  the
  4833.                           conclusion of the  printing  if  the  Termination
  4834.                           Character feature is set in the SETUP B display.
  4835.  
  4836.           ESC [ ?  1 i    Media Copy - The  line  containing  the cursor is
  4837.                           printed  on  the  selected   line   printer,   if
  4838.                           present.
  4839.  
  4840.           Reports
  4841.  
  4842.           ESC [ 5 n       Device  Status  Report - The status of PC-VT  and
  4843.                           hardware is reported with this response:
  4844.  
  4845.                           "ESC [ 0 n " PC-VT is OK.
  4846.  
  4847.           ESC [ ?  15 n   Device Status Report - The status of the selected
  4848.                           line printer is reported with these responses:
  4849.  
  4850.                           "ESC [ ?  13 n " No printer on system
  4851.                           "ESC [ ?  10 n " Printer ready
  4852.                           "ESC [ ?  11 n " Printer not ready.
  4853.  
  4854.           ESC [ 6 n       Device Status Report - The position of the cursor
  4855.                           is reported with this response:
  4856.  
  4857.                           "ESC [ Pl ; Pc R" The cursor is currently at line
  4858.                           Pl and column Pc.
  4859.  
  4860.           ESC [ c         Device  Attribute  Report - PC-VT reports that it
  4861.                           is  a  VT102 or VT100 Video  Terminal  compatible
  4862.                           device with the responses:
  4863.  
  4864.                           "ESC [ ?  6 c" I am a VT102
  4865.                           or
  4866.                           "ESC  [  ?   1  ;  0  c" I am a VT100, basic,  no
  4867.                           options.
  4868.  
  4869.                           The  response  depends  upon  the  state  of  the
  4870.                           Terminal Type bit in the SETUP B display.
  4871.  
  4872.           ESC [ 0 c       Same as "ESC [ c".
  4873.  
  4874.           ESC Z           Same as "ESC [ c".
  4875.  
  4876.           Reset
  4877.  
  4878.  
  4879.  
  4880.  
  4881.           Page 74       Copyright 1984,1985 Mark C. DiVecchio
  4882.  
  4883.  
  4884.  
  4885.  
  4886.  
  4887.  
  4888.           PC-VT v8.1                              Received Escape Sequences
  4889.  
  4890.  
  4891.  
  4892.           ESC c           Reset to  Initial  State  - PC-VT is reset to its
  4893.                           initial state  by reading the USER MEMORY file on
  4894.                           the  default  drive.    The   program   is   then
  4895.                           restarted.
  4896.  
  4897.           Keyboard LEDs
  4898.  
  4899.           ESC [ q         Load  LED (LEDs off) - The emulated LEDs  on  the
  4900.                           status line 25 of the display is turned off.
  4901.  
  4902.           ESC [ 0 q       Same as "ESC [ q".
  4903.  
  4904.           ESC [ 1 q       Load LED (L1 on)  -  The  emulated  LED L1 on the
  4905.                           status line 25 of the display is turned on.
  4906.  
  4907.           ESC [ 2 q       Load LED (L2 on)  -  The  emulated  LED L2 on the
  4908.                           status line 25 of the display is turned on.
  4909.  
  4910.           ESC [ 3 q       Load LED (L3 on)  -  The  emulated  LED L3 on the
  4911.                           status line 25 of the display is turned on.
  4912.  
  4913.           ESC [ 4 q       Load LED (L4 on)  -  The  emulated  LED L4 on the
  4914.                           status line 25 of the display is turned on.
  4915.  
  4916.           VT52 Compatible Mode
  4917.  
  4918.           ESC <           Enter ANSI mode.
  4919.  
  4920.           ESC =           Enter alternate keypad mode.
  4921.  
  4922.           ESC >           Exit alternate  keypad  mode  to  numeric  keypad
  4923.                           mode.
  4924.  
  4925.           ESC F           Select special graphics character set.
  4926.  
  4927.           ESC G           Select US/UK character set.
  4928.  
  4929.           ESC A           Cursor up.
  4930.  
  4931.           ESC B           Cursor down.
  4932.  
  4933.           ESC C           Cursor right.
  4934.  
  4935.           ESC D           Cursor left.
  4936.  
  4937.           ESC H           Home cursor.
  4938.  
  4939.           ESC Y Pl Pc     Direct cursor address.
  4940.  
  4941.           ESC I           Reverse line feed.
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.                         Copyright 1984,1985 Mark C. DiVecchio       Page 75
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.           Received Escape Sequences                              PC-VT v8.1
  4955.  
  4956.  
  4957.  
  4958.           ESC K           Erase to end of line.
  4959.  
  4960.           ESC J           Erase to end of screen.
  4961.  
  4962.           ESC ^           Enter auto print mode.
  4963.  
  4964.           ESC _           Exit auto print mode.
  4965.  
  4966.           ESC W           Enter printer controller mode.
  4967.  
  4968.           ESC X           Exit printer controller mode.
  4969.  
  4970.           ESC ]           Print screen.
  4971.  
  4972.           ESC V           Print current line.
  4973.  
  4974.           ESC Z           Identify what  you are.  PC-VT responds with "ESC
  4975.                           / Z".
  4976.  
  4977.                           PC-VT  still  responds  to  DEC  private   escape
  4978.                           sequences while in VT52 compatibility mode.
  4979.  
  4980.           Set Mode
  4981.  
  4982.           ESC [ 2 h       Keyboard  Action   -   The  keyboard  is  locked.
  4983.                           Pressing  any  key  causes PC-VT  to  beep.   The
  4984.                           message "KBD LOCKED" is  displayed on status line
  4985.                           25 of the CRT.
  4986.  
  4987.           ESC [ 4 h       Insert-replacement  -  Insert  mode is  selected.
  4988.                           Any  characters  received  cause  the  characters
  4989.                           currently on the screen  from the cursor position
  4990.                           to the right to be  moved  one  position  to  the
  4991.                           right.  The  newly  received  character  is  then
  4992.                           inserted in the vacated space.
  4993.  
  4994.           ESC [ 12 h      Send-Receive  Mode  - Sets host echo.  Characters
  4995.                           typed  at the keyboard are not locally  displayed
  4996.                           unless they are sent back by the host.
  4997.  
  4998.           ESC [ 20 h      Line  Feed  /  New Line - Sets PC-VT to  transmit
  4999.                           both a carriage return and  line  feed  when  the
  5000.                           ENTER key is pressed.  Causes received line feed,
  5001.                           form feed and vertical tab characters to move the
  5002.                           cursor to the left column of the next line.
  5003.  
  5004.           ESC [ ?  1 h    Cursor Key  -  Set  the  Cursor  keys to generate
  5005.                           Application   Mode  functions.   Valid  only   in
  5006.                           Application Keypad mode.
  5007.  
  5008.           ESC [ ?  5 h    Screen  -  Sets the screen to reverse video mode.
  5009.                           The display attribute  is  set to black on white.
  5010.  
  5011.  
  5012.  
  5013.           Page 76       Copyright 1984,1985 Mark C. DiVecchio
  5014.  
  5015.  
  5016.  
  5017.  
  5018.  
  5019.  
  5020.           PC-VT v8.1                              Received Escape Sequences
  5021.  
  5022.  
  5023.  
  5024.                           The entire  display is flipped to black on white.
  5025.                           All characters received after this  sequence  are
  5026.                           displayed in black on white.
  5027.  
  5028.           ESC [ ?  6 h    Origin  -  Set  the home position to the top left
  5029.                           margin of the scrolling  region  set  by the "Set
  5030.                           top and bottom margins" sequence "ESC [ Pt  ;  Pb
  5031.                           r" .
  5032.  
  5033.           ESC [ ?  7 h    Autowrap - Sets  autowrap  on.   When  the cursor
  5034.                           gets to the right margin and another character is
  5035.                           received,  a  carriage return and line  feed  are
  5036.                           sent to the display.
  5037.  
  5038.           ESC [ ?  8 h    Autorepeat - Sets  autorepeat  on.   This  is the
  5039.                           normal operation of the  IBM  PC  keyboard.  If a
  5040.                           key is held down,  it  starts  to repeatedly send
  5041.                           it's code to the running program. This is default
  5042.                           setting for PC-VT.
  5043.  
  5044.           ESC [ ?  18 h   Print Form Feed -  PC-VT sends a Form Feed to the
  5045.                           selected line  printer  at  the  conclusion  of a
  5046.                           print screen  operation.   This  is  the  default
  5047.                           setting.
  5048.  
  5049.           ESC [ ?  19 h   Print Extent - The full  screen is printed on the
  5050.                           selected  line  printer  by  the   print   screen
  5051.                           sequence.  This is the default setting.
  5052.  
  5053.           ESC [ ?  21 h   Receive File - Performs the same  function as the
  5054.                           CTRL-F3 key on the keyboard.  PC-VT private.
  5055.  
  5056.           ESC [ ?  22 h   Transmit File - Performs the same function as the
  5057.                           CTRL-F4 key on the keyboard.  PC-VT private.
  5058.  
  5059.           Reset Mode
  5060.  
  5061.           ESC [ 2 l       Keyboard  Action  -  The  keyboard  is  unlocked.
  5062.                           Pressing any  key causes the character to be sent
  5063.                           to the host.  The "KBD LOCKED" message is cleared
  5064.                           from the status line.
  5065.  
  5066.           ESC [ 4 l       Insert-replacement   -   Replacement  mode  is
  5067.                           selected.  Any characters  received overwrite any
  5068.                           characters on the screen  at the cursor location.
  5069.                           This is the default setting.
  5070.  
  5071.           ESC [ 12 l      Send-Receive  Mode - Sets local echo.  Characters
  5072.                           typed at the keyboard are locally displayed.
  5073.  
  5074.           ESC [ 20 l      Line  Feed  / New Line - Resets PC-VT to transmit
  5075.                           only  a  carriage return when the  ENTER  key  is
  5076.  
  5077.  
  5078.  
  5079.                         Copyright 1984,1985 Mark C. DiVecchio       Page 77
  5080.  
  5081.  
  5082.  
  5083.  
  5084.  
  5085.  
  5086.           Received Escape Sequences                              PC-VT v8.1
  5087.  
  5088.  
  5089.  
  5090.                           pressed.  Causes received line  feed,  form  feed
  5091.                           and vertical tab characters to move cursor to the
  5092.                           same  column  of  the  next  line.   This is  the
  5093.                           default setting.
  5094.  
  5095.           ESC [ ?  1 l    Cursor Key - Reset  the  Cursor  keys to generate
  5096.                           ANSI (Cursor Mode) control sequences.  Valid only
  5097.                           in Application Keypad mode.   This is the default
  5098.                           setting.
  5099.  
  5100.           ESC [ ?  5 l    Screen  -  Resets the screen to normal mode.  The
  5101.                           display  attribute is changed to white on  black.
  5102.                           The entire  display is flipped to white on black.
  5103.                           All characters received after this  sequence  are
  5104.                           displayed in white on black.  This is the default
  5105.                           setting.
  5106.  
  5107.           ESC [ ?  6 l    Origin - Reset the home  position to the top left
  5108.                           of the screen.  This is the default setting.
  5109.  
  5110.           ESC [ ?  7 l    Autowrap  -  Sets  autowrap off.  When the cursor
  5111.                           gets to the right margin and another character is
  5112.                           received, the cursor remains  at the right margin
  5113.                           and  characters  overlay  one  another  until   a
  5114.                           carriage return is received.   This  the  default
  5115.                           setting.
  5116.  
  5117.           ESC [ ?  8 l    Autorepeat - Sets autorepeat off. PC-VT can  only
  5118.                           simulate this function since repeat is handled in
  5119.                           the  keyboard  by the 8048. When  PC-VT  receives
  5120.                           this escape  sequence,  it  clears  the  keyboard
  5121.                           buffer of any characters.
  5122.  
  5123.           ESC [ ?  18 l   Print  Form  Feed - PC-VT performs a print screen
  5124.                           operation without a terminating form feed.
  5125.  
  5126.           ESC [ ?  19 l   Print  Extent  - Only the scrolling region of the
  5127.                           screen is printed on the selected line printer by
  5128.                           the print screen sequence.
  5129.  
  5130.  
  5131.  
  5132.  
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.           Page 78       Copyright 1984,1985 Mark C. DiVecchio
  5146.  
  5147.  
  5148.  
  5149.  
  5150.  
  5151.  
  5152.           PC-VT v8.1                           Escape Sequences Transmitted
  5153.  
  5154.  
  5155.  
  5156.  
  5157.  
  5158.  
  5159.  
  5160.  
  5161.  
  5162.                                       Appendix C
  5163.  
  5164.                              Escape Sequences Transmitted
  5165.  
  5166.  
  5167.  
  5168.             Control  keys  which  do  not have a  defined  ASCII  code  are
  5169.           translated into Escape sequences  for  transmission  to the host.
  5170.           These keys  are  cursor keys and keypad keys.  Both sets of these
  5171.           keys can transmit different sequences.  The  codes  sent  by  the
  5172.           keypad  keys  are selected by the "Set Numeric Keypad"  and  "Set
  5173.           Application keypad" commands.  The codes for the cursor keys  are
  5174.           selected by the "Set Cursor" and "Reset  Cursor"  mode  commands.
  5175.           Note that setting numeric keypad mode, resets  the  cursor  mode.
  5176.           Set and reset cursor mode only  function  in  application  keypad
  5177.           mode.  This VT100/102 defined numeric keypad mode has nothing  to
  5178.           do with the PC NUM LOCK  key.  The NUM LOCK key functions locally
  5179.           in the PC only per the IBM documentation.
  5180.  
  5181.  
  5182.           VT100/102 Cursor Keys
  5183.  
  5184.           Key     Reset (Cursor) Mode     Set (Application) mode
  5185.  
  5186.           Up      ESC [ A                 ESC O A
  5187.           Down    ESC [ B                 ESC O B
  5188.           Right   ESC [ C                 ESC O C
  5189.           Left    ESC [ D                 ESC O D
  5190.  
  5191.  
  5192.           VT100/102 Emulated Keypad Keys
  5193.  
  5194.           IBM PC          Emulated        ANSI Numeric    ANSI Alternate
  5195.           Key             VT100/102 Key   Keypad Mode     Keypad Mode
  5196.  
  5197.           F10             0               0               ESC O p
  5198.           F7              1               1               ESC O q
  5199.           F8              2               2               ESC O r
  5200.           Shift F7        3               3               ESC O s
  5201.           F5              4               4               ESC O t
  5202.           F6              5               5               ESC O u
  5203.           Shift F5        6               6               ESC O v
  5204.           F3              7               7               ESC O w
  5205.           F4              8               8               ESC O x
  5206.           Shift F3        9               9               ESC O y
  5207.           Shift F4        -(minus)        -(minus)        ESC O m
  5208.  
  5209.  
  5210.  
  5211.                         Copyright 1984,1985 Mark C. DiVecchio       Page 79
  5212.  
  5213.  
  5214.  
  5215.  
  5216.  
  5217.  
  5218.           Escape Sequences Transmitted                           PC-VT v8.1
  5219.  
  5220.  
  5221.  
  5222.           Shift F6        ,(comma)        ,(comma)        ESC O l
  5223.           Shift F9        .(period)       .(period)       ESC O n
  5224.           Shift F8        ENTER           ENTER           ESC O M
  5225.           F1              PF1             ESC O P         ESC O P
  5226.           F2              PF2             ESC O Q         ESC O Q
  5227.           Shift F1        PF3             ESC O R         ESC O R
  5228.           Shift F2        PF4             ESC O S         ESC O S
  5229.  
  5230.  
  5231.  
  5232.           VT52 Cursor Keys
  5233.  
  5234.           Key     Reset (Cursor) Mode     Set (Application) mode
  5235.  
  5236.           Up      ESC A                   ESC A
  5237.           Down    ESC B                   ESC B
  5238.           Right   ESC C                   ESC C
  5239.           Left    ESC D                   ESC D
  5240.  
  5241.  
  5242.           VT52 Emulated Keypad Keys
  5243.  
  5244.           IBM PC          Emulated        ANSI Numeric    ANSI Alternate
  5245.           Key             VT100/102 Key   Keypad Mode     Keypad Mode
  5246.  
  5247.           F10             0               0               ESC ? p
  5248.           F7              1               1               ESC ? q
  5249.           F8              2               2               ESC ? r
  5250.           Shift F7        3               3               ESC ? s
  5251.           F5              4               4               ESC ? t
  5252.           F6              5               5               ESC ? u
  5253.           Shift F5        6               6               ESC ? v
  5254.           F3              7               7               ESC ? w
  5255.           F4              8               8               ESC ? x
  5256.           Shift F3        9               9               ESC ? y
  5257.           Shift F4        -(minus)        -(minus)        ESC ? m
  5258.           Shift F6        ,(comma)        ,(comma)        ESC ? l
  5259.           Shift F9        .(period)       .(period)       ESC ? n
  5260.           Shift F8        ENTER           ENTER           ESC ? M
  5261.           F1              PF1             ESC P           ESC ? P
  5262.           F2              PF2             ESC Q           ESC ? Q
  5263.           Shift F1        PF3             ESC R           ESC ? R
  5264.           Shift F2        PF4             ESC S           ESC ? S
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.           Page 80       Copyright 1984,1985 Mark C. DiVecchio
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284.           PC-VT v8.1                          Responses to Escape Sequences
  5285.  
  5286.  
  5287.  
  5288.  
  5289.  
  5290.  
  5291.  
  5292.  
  5293.  
  5294.                                       Appendix D
  5295.  
  5296.                             Responses to Escape Sequences
  5297.  
  5298.  
  5299.  
  5300.             PC-VT  responds  to  several   control  characters  and  Escape
  5301.           sequences.  They are listed  here.   For  a complete description,
  5302.           see the Appendices.
  5303.  
  5304.  
  5305.           Elicitor                Response
  5306.  
  5307.           Enquire                 Answerback message
  5308.           Device Status Report    PC-VT responds with emulator status
  5309.           Cursor Status Report    Current cursor position is reported
  5310.           Device Attributes       PC-VT identifies itself as either a VT100,
  5311.                                   a VT102, or a VT52 depending on the bits
  5312.                                   set/reset in the SETUP B display.
  5313.           Identify Terminal       PC-VT identifies itself as either a VT100,
  5314.                                   a VT102, or a VT52 depending on the bits
  5315.                                   set/reset in the SETUP B display.
  5316.  
  5317.  
  5318.  
  5319.  
  5320.  
  5321.  
  5322.  
  5323.  
  5324.  
  5325.  
  5326.  
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333.  
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.                         Copyright 1984,1985 Mark C. DiVecchio       Page 81
  5344.  
  5345.  
  5346.  
  5347.  
  5348.  
  5349.  
  5350.           Special ALT Key Definitions                            PC-VT v8.1
  5351.  
  5352.  
  5353.  
  5354.  
  5355.  
  5356.  
  5357.  
  5358.  
  5359.  
  5360.                                       Appendix E
  5361.  
  5362.                              Special ALT Key Definitions
  5363.  
  5364.  
  5365.  
  5366.             PC-VT uses ALT-K to startup the Macro Key facility and ALT-F to
  5367.           startup the PC-DOS Command Processor.
  5368.  
  5369.             Additionally, several special ALT key commands are available to
  5370.           the user of PC-VT.  They were  implemented to aid in the debug of
  5371.           this program.  Most  of  these  will  be  useful  only under very
  5372.           special circumstances  but  some  will be of general use.  To use
  5373.           these  commands,  hold  down  the  ALT key and at the  same  time
  5374.           depress the key listed.  They work  only  in  the  communications
  5375.           display,  they  do  not  work in the  SETUP,  DIALING,  or  MACRO
  5376.           displays.   The  author  of  this  program  makes  no  claims  or
  5377.           guarantees about these keys and you use them at your own risk.
  5378.  
  5379.           ALT Key plus            Function
  5380.  
  5381.           E               Echo toggle.  This  key  toggles the state of the
  5382.                           echo  flag.   If  the  host is not  echoing  back
  5383.                           characters,  you  can type alt-e and  PC-VT  will
  5384.                           echo the characters to the display.
  5385.  
  5386.           F               Fork. This key sequence starts up another copy of
  5387.                           Command.COM.  This  is  done  without terminating
  5388.                           PC-VT or breaking the  host connection.  Once the
  5389.                           new Command.COM is  started,  you can run any DOS
  5390.                           function or  other  PC  program.   You  should be
  5391.                           careful that you don't  run  a  program that uses
  5392.                           the  same communications port as PC-VT is  using.
  5393.                           The  other  program  may  leave  the  port in  an
  5394.                           unexpected state.   PC-VT may not then be able to
  5395.                           get control of  the  port again.  Also be careful
  5396.                           that you don't alter any files which PC-VT may be
  5397.                           using.  To  exit from the new copy of Command.COM
  5398.                           and return to  PC-VT,  type "exit" at the command
  5399.                           prompt.
  5400.  
  5401.           G               Print current  line.   The  line  containing  the
  5402.                           cursor  is  printed on the selected  printer,  if
  5403.                           present.  Performs the same function  as  receipt
  5404.                           of a "ESC [ ?  1 i" sequence.
  5405.  
  5406.  
  5407.  
  5408.  
  5409.           Page 82       Copyright 1984,1985 Mark C. DiVecchio
  5410.  
  5411.  
  5412.  
  5413.  
  5414.  
  5415.  
  5416.           PC-VT v8.1                            Special ALT Key Definitions
  5417.  
  5418.  
  5419.  
  5420.           H               HELP.   Start  up  the HELP  displays.   See  the
  5421.                           description of the Alt-H key in chapter five.
  5422.  
  5423.           K               Macro Key  Directory.   Start  up  the  Macro Key
  5424.                           Directory.   See  the  entire  chapter  on  Macro
  5425.                           Keys.
  5426.  
  5427.           M               Toggles "Ignore Nulls" mode.  Null(ASCII  0)  and
  5428.                           Delete(ASCII 127) characters are not normally put
  5429.                           into the communications buffer.  This  switch  on
  5430.                           causes those characters  to  be put in the buffer
  5431.                           just as all other characters.   These  characters
  5432.                           are eventually ignored by PC-VT,  the  difference
  5433.                           is that they now take up  I/O  buffer  space  and
  5434.                           cannot be used as "filler" or timing characters.
  5435.  
  5436.           N               Toggles "Ignore  ESCAPE"  mode.   Received ESCAPE
  5437.                           sequences are not acted upon.  They are displayed
  5438.                           as regular characters on  the screen.  The ESCAPE
  5439.                           character  itself   is   displayed   as  "<ESC>".
  5440.                           Toggling this switch  at  the wrong time may lead
  5441.                           to unpredictable results.  Autowrap is  set  when
  5442.                           this switch is set.
  5443.  
  5444.           O               Test  Insert  Characters command.   Performs  the
  5445.                           same function  as  receipt  of  a  "ESC  [  5  @"
  5446.                           sequence.
  5447.  
  5448.           P               Test  Delete  Characters command.   Performs  the
  5449.                           same function  as  receipt  of  a  "ESC  [  5  P"
  5450.                           sequence.
  5451.  
  5452.           R               Restart PC-VT.  Clear COMx  port and restart from
  5453.                           the beginning.  Selected features and  tab  stops
  5454.                           are not changed.  Host  connection is not broken.
  5455.                           This  command  is  useful  if you make  the  host
  5456.                           connection  after PC-VT is started and COMx  port
  5457.                           needs to be initialized.   In most cases, though,
  5458.                           PC-VT will be  able  to initialize it without the
  5459.                           need for this.
  5460.  
  5461.           T               Clear the screen.  Cursor  not  moved.   Performs
  5462.                           the  same  function as receipt of a "ESC [  2  J"
  5463.                           sequence.
  5464.  
  5465.           X               Reset XOFF Flag.   If  PC-VT has received an XOFF
  5466.                           character, it will not transmit anything.  If you
  5467.                           type a  character,  PC-VT  will  beep  and ignore
  5468.                           you.  This is  part  of the VT10x definition.  If
  5469.                           something happens  and  PC-VT  receives  an  XOFF
  5470.                           because of garbage on the line, you can reset the
  5471.                           XOFF flag by typing alt-x.
  5472.  
  5473.  
  5474.  
  5475.                         Copyright 1984,1985 Mark C. DiVecchio       Page 83
  5476.  
  5477.  
  5478.  
  5479.  
  5480.  
  5481.  
  5482.           Special ALT Key Definitions                            PC-VT v8.1
  5483.  
  5484.  
  5485.  
  5486.  
  5487.             The following  ALT  keys work only in Numeric Keypad mode ( the
  5488.           default mode).
  5489.  
  5490.           ALT Key plus            Function
  5491.  
  5492.           B               Transmits  the answerback message.  Performs  the
  5493.                           same  function  as receipt of a  Enquire  Control
  5494.                           Character (ASCII 5).
  5495.  
  5496.           D               Turn off  Print  Only  Mode.   Performs  the same
  5497.                           function as receipt of a "ESC [ 4 i" sequence.
  5498.  
  5499.           S               Turn  on  Print Only Mode.  All  characters  sent
  5500.                           from the host are printed on the selected printer
  5501.                           only.  Performs the same function as receipt of a
  5502.                           "ESC [ 5 i" sequence.
  5503.  
  5504.           Q               Report   Cursor  Position.   Performs  the   same
  5505.                           function as receipt of a "ESC [ 6 n" sequence.
  5506.  
  5507.           W               Report   Terminal  Status.   Performs  the   same
  5508.                           function as receipt of a "ESC [ 5 n" sequence.
  5509.  
  5510.           Y               Report  Printer   Status.    Performs   the  same
  5511.                           function  as  receipt  of  a  "ESC  [  ?   15  n"
  5512.                           sequence.
  5513.  
  5514.           U               Report  Device  Attributes.   Performs  the  same
  5515.                           function as receipt of a "ESC [ c" sequence.
  5516.  
  5517.           H               Clear Tab Stop.   Performs  the  same function as
  5518.                           receipt of a "ESC [ 0 g"  sequence.   You  should
  5519.                           use the SETUP A display.
  5520.  
  5521.           J               Set Tab  Stop.   Performs  the  same  function as
  5522.                           receipt of a "ESC  H"  sequence.   You should use
  5523.                           the SETUP A display.
  5524.  
  5525.           L               Clear All Tab Stops.   Performs the same function
  5526.                           as receipt of a "ESC [ 3 g" sequence.  You should
  5527.                           use the SETUP A display.
  5528.  
  5529.  
  5530.  
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.           Page 84       Copyright 1984,1985 Mark C. DiVecchio
  5542.  
  5543.  
  5544.  
  5545.  
  5546.  
  5547.  
  5548.           PC-VT v8.1                                PC-VT Technical Details
  5549.  
  5550.  
  5551.  
  5552.  
  5553.  
  5554.  
  5555.  
  5556.  
  5557.  
  5558.                                       Appendix F
  5559.  
  5560.                                PC-VT Technical Details
  5561.  
  5562.  
  5563.  
  5564.             This  appendix  will  list  some  of   the   details   of   the
  5565.           implementation of PC-VT for the  user  who wishes to interface to
  5566.           the program in some non-standard way.
  5567.  
  5568.             PC-VT has been tested on PC-DOS 1.1, 2.0, 2.1, and 3.0  on  the
  5569.           IBM PC, the IBM PC AT and the IBM PCjr.   I  can't  vouch for any
  5570.           compatible.  PC-VT will not work on the AT  with the Professional
  5571.           Graphics Display.
  5572.  
  5573.             BIOS calls used by PC-VT:
  5574.  
  5575.  
  5576.                   10H     to handle the display of characters and control
  5577.                           sequences while communicating with the host.
  5578.  
  5579.                   11H     to determine the type of monitor on the system
  5580.                           and to determine if a line printer is present.
  5581.  
  5582.                   14H     to initialize the COM port.
  5583.  
  5584.                   16H     to look at the CAPS LOCK, NUM LOCK, and SCROLL
  5585.                           LOCK key status.
  5586.  
  5587.                   17H     to get the printer status and to print characters.
  5588.  
  5589.                   1AH     to directly read the binary time of day clock.
  5590.  
  5591.           PC-DOS calls used by PC-VT:
  5592.  
  5593.                   21H     the general DOS utility call with AH equal to
  5594.  
  5595.                           6H      to read characters from the keyboard
  5596.                           9H      to display error messages on the CRT.
  5597.                           0AH     to read filenames from the keyboard.
  5598.                           10H     to close disk files.
  5599.                           11H     to check disk for the existence of files.
  5600.                           13H     to delete old download files.
  5601.                           14H     to perform sequential disk reads.
  5602.                           15H     to perform sequential disk writes.
  5603.                           16H     to create new download files.
  5604.  
  5605.  
  5606.  
  5607.                         Copyright 1984,1985 Mark C. DiVecchio       Page 85
  5608.  
  5609.  
  5610.  
  5611.  
  5612.  
  5613.  
  5614.           PC-VT Technical Details                                PC-VT v8.1
  5615.  
  5616.  
  5617.  
  5618.                           19H     to get the current default drive.
  5619.                           1AH     to set Disk Transfer Addresses.
  5620.                           25H     to set the interrupt vectors for the
  5621.                                   COM port, the critical error handler
  5622.                                   and the CTRL-BREAK key.
  5623.                           29H     to parse upload/download filenames.
  5624.                           2CH     to get the time of day.
  5625.  
  5626.                           DOS 2.+ routines
  5627.  
  5628.                           2EH     to set VERIFY on.
  5629.                           30H     to determine the DOS version number.
  5630.                           33H     to set/clear BREAK checking.
  5631.                           3CH     to create a file with a pathname.
  5632.                           3DH     to open a file with a pathname.
  5633.                           3EH     to close a file with a pathname.
  5634.                           3FH     to read from a file with a pathname.
  5635.                           40H     to write to a file with a pathname.
  5636.                           41H     to delete a file with a pathname.
  5637.                           47H     to get the current default directory.
  5638.                           48H     to allocate memory for HELP and screen
  5639.                                   saving.
  5640.                           4BH     to start up COMMAND.COM.
  5641.                           4EH     to check for the presence of a file
  5642.                                   with a pathname.
  5643.                           54H     to determine the state of the VERIFY switch.
  5644.  
  5645.                   22H     to terminate the program if the hardware
  5646.                           configuration does not fit PC-VT requirements.
  5647.                           This is before the CTRL-BREAK handler is
  5648.                           initialized.
  5649.  
  5650.                   23H     to terminate the program and restore the
  5651.                           CTRL-BREAK address in DOS. This is the "normal"
  5652.                           way to terminate PC-VT.
  5653.  
  5654.             In  order  to get the highest speed out of  the  RS-232  ports,
  5655.           PC-VT does direct input/output to those ports.   PC-VT  uses  I/O
  5656.           addresses:
  5657.  
  5658.                   COM1    COM2
  5659.                   ----    ----
  5660.                   3F8H    2F8H    Data input/output register
  5661.                   3F9H    2F9H    Interrupt enable register
  5662.                   3FAH    2FAH    Interrupt identification register
  5663.                   3FBH    2FBH    Line control register
  5664.                   3FCH    2FCH    Modem control register
  5665.                   3FDH    2FDH    Line status register
  5666.                   3FEH    2FEH    Modem status register
  5667.  
  5668.           for this purpose.   PC-VT  gets  these  address  from  PC-DOS  by
  5669.           looking at the two  words  starting  at  address  400  (segmented
  5670.  
  5671.  
  5672.  
  5673.           Page 86       Copyright 1984,1985 Mark C. DiVecchio
  5674.  
  5675.  
  5676.  
  5677.  
  5678.  
  5679.  
  5680.           PC-VT v8.1                                PC-VT Technical Details
  5681.  
  5682.  
  5683.  
  5684.           address 40:0) for the starting  port  addresses for COM1 and COM2
  5685.           respectively.  This  enhances  compatibility  with IBM-compatible
  5686.           systems which may use non  standard  communications  port  device
  5687.           address.  Note  that  the IBM PCjr does not assign COM ports like
  5688.           the  PC.  PC-VT has to do a little special work but it will  keep
  5689.           them straight (jr switches the addresses if the internal modem is
  5690.           installed).
  5691.  
  5692.             PC-VT sends a BREAK to  the host by setting bit 6 of the RS-232
  5693.           Port's Line Control Register for at least one-half  second.   The
  5694.           bit is then cleared.
  5695.  
  5696.             PC-VT controls the Speaker to cause it  to beep by doing direct
  5697.           I/O to addresses 42H,43H, and 61H.
  5698.  
  5699.             If you use an external MODEM or a  direct  connect,  PC-VT does
  5700.           not require that all 25 lines of the DB-25 connector on  the  COM
  5701.           port be connected.  Actually, only  pin  2 (transmit data), pin 3
  5702.           (receive data), and pin 7  (signal  ground)  need  be  connected.
  5703.           PC-VT does not use Clear to Send (CTS), Data Set Ready  (DSR)  or
  5704.           any other Modem status line.  This is the FDX A mode of VT100/102
  5705.           operation.  Since some Modems require a basic handshake with  the
  5706.           COM port, PC-VT sends Data Terminal Ready (DTR) and Ready to Send
  5707.           (RTS) out of the  COM  port.   These 2 lines are not cleared when
  5708.           you  terminate  PC-VT.    This   permits  the  connection  to  be
  5709.           maintained  while  you go back to DOS.  Be careful  because  this
  5710.           means that the phone will not  hang  up  automatically  when  you
  5711.           terminate PC-VT.  If you  have  a  Hayes  compatible  modem,  you
  5712.           should use the F5 function of the DIALING display to be sure.  If
  5713.           your modem is manual, then physically hang up the phone.
  5714.  
  5715.             Receive parity checking, if set, checks not only receive parity
  5716.           but also  data  overrun and framing errors.  PC-VT puts a '!'  in
  5717.           the buffer when a character with bad parity  is received.  Parity
  5718.           checking can be enabled in the SETUP B display.
  5719.  
  5720.             PC-VT also does direct I/O to the 8259  Programmable  Interrupt
  5721.           Controller (PIC).  It uses  port  address  21H  for  reading  the
  5722.           interrupt source and address 20H for clearing that interrupt.
  5723.  
  5724.             The communications buffer in PC-VT  is  2048  bytes  long.   To
  5725.           prevent buffer overflow, the XON/XOFF  support  sends  XOFF  when
  5726.           1536 unprocessed characters are in  the  buffer (the 75% point of
  5727.           the  buffer).   Then,  XON  is  sent  when the buffer backlog  is
  5728.           reduced to 204 characters (the 10% point  of the buffer).  If the
  5729.           host ignores the XOFF character transmitted, PC-VT will display a
  5730.           '#' character when the buffer overflows.  All characters received
  5731.           while the buffer is in the overflow condition are discarded.  The
  5732.           buffer size can be reduced to 256 bytes by  a  selection  in  the
  5733.           SETUP B display.  See the  index  for "Buffer Size".  The smaller
  5734.           buffer will give you faster response to CTRL-C, CTRL-O and CTRL-Y
  5735.           but some programs  which  do  no  handle XON/XOFF may not work as
  5736.  
  5737.  
  5738.  
  5739.                         Copyright 1984,1985 Mark C. DiVecchio       Page 87
  5740.  
  5741.  
  5742.  
  5743.  
  5744.  
  5745.  
  5746.           PC-VT Technical Details                                PC-VT v8.1
  5747.  
  5748.  
  5749.  
  5750.           well.
  5751.  
  5752.             Since the IBM PC does not have some  of  the  special character
  5753.           and line drawing set characters, PC-VT  makes  use  of  the  best
  5754.           available representation.  See the description for the "ESC )  0"
  5755.           sequence for the description of the selected representation.
  5756.  
  5757.             PC-VT will handle ASCII characters for codes greater than  127.
  5758.           This will work only when the COM port is initialized for  8  bits
  5759.           of data transfer.  If a code greater  than 127 is received, PC-VT
  5760.           can display the character defined in the IBM  documentation.   In
  5761.           this way, PC-VT is  compatible  with  RBBS  systems  using  these
  5762.           extended  characters  while  maintaining  compatibility  with  VT
  5763.           terminals.  The  "256  char" bit must be set in the SETUP display
  5764.           for these extended characters to be displayed.  Some hosts  don't
  5765.           strip this 8th bit even  when  communicating  with  plain  ASCII.
  5766.           This will cause some mighty unusual behavior.   Be  careful  when
  5767.           you use this feature.
  5768.  
  5769.             The NUM LOCK key will act per the IBM documentation.
  5770.  
  5771.             Undefined or illegal Escape control sequences are ignored.
  5772.  
  5773.             PC-VT does not "look" into PC-DOS directly for  any reason with
  5774.           the exception of finding the  COM1  and COM2 port address.  PC-VT
  5775.           should be compatible with all future releases of PC-DOS.
  5776.  
  5777.             An error in either DOS or  the BIOS code, causes a problem with
  5778.           the cursor.  When PC-VT starts, it cannot ascertain  the shape of
  5779.           the cursor due to this error.  Although PC-VT will be able to use
  5780.           either the underline or block cursor, it may not be able to reset
  5781.           the  cursor  to  the  original  size  upon exit.  This will  work
  5782.           correctly when IBM fixes DOS.
  5783.  
  5784.             When  running  XMODEM,  PC-VT  will  automatically  change  the
  5785.           communications to  8  data bits, no parity, 1 stop bit (8-N-1) if
  5786.           you  are  not  already  set  at  that protocol.  PC-VT will  then
  5787.           restore the protocol  to  your  default  value  when  the  XMODEM
  5788.           transfer is complete.
  5789.  
  5790.             Older versions of PC-VT would not pass CTRL-C  on  to  the host
  5791.           computer because the  CTRL-C  was  intercepted  by  PC-DOS  as  a
  5792.           program termination  command.  This and future versions have been
  5793.           modified  to  have PC-DOS and PC-VT ignore CTRL-C in  most  cases
  5794.           when reading from the keyboard or outputing to the console.  This
  5795.           was done by using DOS function 6H for  keyboard  input  and using
  5796.           BIOS calls for most console output.  Now CTRL-C  is  sent  to the
  5797.           host.   To  terminate  PC-VT  you  can  type  CTRL-F8  from   the
  5798.           communications display or still use  CTRL-C  from  the  SETUP  or
  5799.           DIALING displays.  Because of the fact that other PC-DOS function
  5800.           calls still check for CTRL-C,  I  could only suppress checking of
  5801.           that control key when the 6H direct console input DOS call or the
  5802.  
  5803.  
  5804.  
  5805.           Page 88       Copyright 1984,1985 Mark C. DiVecchio
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811.  
  5812.           PC-VT v8.1                                PC-VT Technical Details
  5813.  
  5814.  
  5815.  
  5816.           10H console output  BIOS  was  used.   There are a few cases when
  5817.           standard PC-DOS calls had to be used for  output.   In  the SETUP
  5818.           and DIALING  displays,  PC-VT still uses DOS call 9H to display a
  5819.           line.  Typing CTRL-C in either  of  these displays will cause the
  5820.           program will  to  be  terminated.  In most cases, when "LOCAL" is
  5821.           displayed in the status line, CTRL-C will terminate PC-VT.
  5822.  
  5823.             If you are using DOS 2.x or 3.x, you should not have executed a
  5824.           "BREAK ON" command.  If you have,  PC-VT  clears  BREAK  checking
  5825.           while it is running and restores the checking as it terminates.
  5826.  
  5827.             With the addition of XMODEM file transfer  with  CRC  checking,
  5828.           PC-VT as made a commitment to accurate file transfer.  In support
  5829.           of this, if you are running DOS 2 or later, PC-VT sets the VERIFY
  5830.           switch on  during  its run.  The VERIFY switch is restored to its
  5831.           initial value as PC-VT terminates.
  5832.  
  5833.             PC-VT is not compatible with Extended Batch Language  (EBL)  or
  5834.           with SCRLOCK.  I have not tested PC-VT running on any system with
  5835.           non-IBM DOS "patches" or auxiliary programs.
  5836.  
  5837.             A  comment  on the operation of PC-VT on the  IBM  PCjr;  PC-VT
  5838.           version  7.0  and up will operate on the PCjr.   There  are  some
  5839.           hardware differences which you should be aware of.   Since  PC-VT
  5840.           requires  an  80 column display, the DOS mode command  should  be
  5841.           executed using 'bw80' as the parameter.  This most  likely  means
  5842.           that you cannot use a TV set for a display.  If you are using the
  5843.           PCjr internal modem for XMODEM data transfer, don't  forget  that
  5844.           you must set the modem  with a "^NF 4" command.  When the PCjr is
  5845.           doing a disk access, all  other  interrupts are turned off.  This
  5846.           means that if data comes down the comm line,  it  will  be  lost.
  5847.           For this reason, I do not recommend using ASCII file transfer for
  5848.           receiving a file.  Use XMODEM.  If you  must receive a file using
  5849.           ASCII, PC-VT will send  an  XOFF  while the Jr is writing to disk
  5850.           and  will send an XON  once  the  machine  is  ready  to  process
  5851.           interrupts again.  I have  not  extensively  tested this feature.
  5852.           Sending  a  file  using  ASCII  mode  should work ok.  The  PC-VT
  5853.           distribution diskette has an  XMODEM  program  written in FORTRAN
  5854.           for the VAX running VMS.  The dialer will work fine if you change
  5855.           the modem dialing command from ATDT to the characters required by
  5856.           the PCjr modem.
  5857.  
  5858.             A comment on the 8250 serial  chip; Some of the 8250 chips used
  5859.           in  PC's  and  on  PC compatible serial  ports  do  not  function
  5860.           correctly.   Specifically,  they  do  not   generate   interrupts
  5861.           correctly  to  the  8088.  PC-VT  is  interrupt driven and if  an
  5862.           interrupt is lost, unusual things  may  happen.  I have seen this
  5863.           on  newer  PC's and PCjr's.  I have an older PC and I have  never
  5864.           seen the problem on my system.  This lost  interrupt causes PC-VT
  5865.           to think that the communications  line  is  always  busy.   PC-VT
  5866.           tries  to  send each character typed but times out.   PC-VT  then
  5867.           beeps at  you  to indicate something is wrong.  You can clear the
  5868.  
  5869.  
  5870.  
  5871.                         Copyright 1984,1985 Mark C. DiVecchio       Page 89
  5872.  
  5873.  
  5874.  
  5875.  
  5876.  
  5877.  
  5878.           PC-VT Technical Details                                PC-VT v8.1
  5879.  
  5880.  
  5881.  
  5882.           error  on  older  versions  of  PC-VT  by typing alt-r.  On  this
  5883.           version of PC-VT, I have implemented a software  fix  recommended
  5884.           by National  Semiconductor.  Look at the PCjr Technical Reference
  5885.           Manual, bottom of page A-66.
  5886.  
  5887.             PC-VT makes some use of  dynamic  memory  when  possible.   The
  5888.           program permanently occupies about  35K  bytes.   In addition, to
  5889.           save the contents of the monochrome display and in some cases the
  5890.           color graphics display, PC-VT grabs 4K bytes via DOS call 48H for
  5891.           a screen  save  area.  If the memory is not available, PC-VT will
  5892.           just clear the screen rather than save it.  For HELP, PC-VT grabs
  5893.           12k bytes again via DOS call 48H. If the memory is not available,
  5894.           the HELP key (alt-h) will  be  ignored.  By implementing PC-VT in
  5895.           this manner, it will run on machines  with small memory sizes but
  5896.           if  more  memory is available, PC-VT will make full  use  of  it.
  5897.           These dynamic memory allocation routines work under DOS 2+  only.
  5898.           HELP and screen saving do not function on machines running DOS 1.
  5899.  
  5900.  
  5901.  
  5902.  
  5903.  
  5904.  
  5905.  
  5906.  
  5907.  
  5908.  
  5909.  
  5910.  
  5911.  
  5912.  
  5913.  
  5914.  
  5915.  
  5916.  
  5917.  
  5918.  
  5919.  
  5920.  
  5921.  
  5922.  
  5923.  
  5924.  
  5925.  
  5926.  
  5927.  
  5928.  
  5929.  
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.  
  5936.  
  5937.           Page 90       Copyright 1984,1985 Mark C. DiVecchio
  5938.  
  5939.  
  5940.  
  5941.  
  5942.  
  5943.  
  5944.           PC-VT v8.1                                User-Supported Software
  5945.  
  5946.  
  5947.  
  5948.  
  5949.  
  5950.  
  5951.  
  5952.  
  5953.  
  5954.                                       Appendix G
  5955.  
  5956.                                User-Supported Software
  5957.  
  5958.  
  5959.  
  5960.             This  program  and  documentation  are copyrighted by  Mark  C.
  5961.           DiVecchio.
  5962.  
  5963.             Permission to copy:
  5964.  
  5965.             Individuals,  clubs  and  other  non-profit  organizations  are
  5966.           granted permission by the author to freely copy  this program and
  5967.           documentation and share it with their members, so long as:
  5968.  
  5969.             -  No  price  is  charged  for the software  or  documentation.
  5970.                However, a distribution cost may be charged for  the cost of
  5971.                the diskette, so long as it is not more than $9 total.
  5972.  
  5973.             -  Club members  are informed of the user-supported concept and
  5974.                encouraged to support it with their donations.
  5975.  
  5976.             -  The program and documentation are not modified  in  any  way
  5977.                and are always distributed together.
  5978.  
  5979.             Schools, universities, and other non-profit  organizations  are
  5980.           granted permission  by  the author to copy PC-VT for use on other
  5981.           computers and at other locations in the organization, so long as:
  5982.  
  5983.             -  The full fee of $35 has been paid for the original  copy  of
  5984.                the program.
  5985.  
  5986.             -  A usage fee of $40 is  paid  for  each  additional  building
  5987.                where PC-VT will be used.  Within each  building  for  which
  5988.                the usage fee has been paid, PC-VT  may be copied freely for
  5989.                use on any other computer in that building.
  5990.  
  5991.             Commercial  users  of  this  program  are  required  to  submit
  5992.           payment.  Commercial site  licenses  are  available.  Contact the
  5993.           author.
  5994.  
  5995.  
  5996.  
  5997.  
  5998.  
  5999.  
  6000.  
  6001.  
  6002.  
  6003.                         Copyright 1984,1985 Mark C. DiVecchio       Page 91
  6004.  
  6005.  
  6006.  
  6007.  
  6008.  
  6009.  
  6010.           User-Supported Software                                PC-VT v8.1
  6011.  
  6012.  
  6013.  
  6014.  
  6015.                              The User-Supported concept:
  6016.  
  6017.                                User-Supported Software
  6018.             If you are using this program and find it to be of value your
  6019.                 contribution will be appreciated.  ($35 is suggested)
  6020.  
  6021.                                   Mark C. DiVecchio
  6022.                                   9067 Hillery Drive
  6023.                                  San Diego, CA  92126
  6024.  
  6025.                 Regardless of whether you make a contribution, you are
  6026.                    encouraged to use, copy and share this program.
  6027.  
  6028.             User-supported  software  is  an  experiment  in   distributing
  6029.           computer programs, based on these beliefs:
  6030.  
  6031.             -  That the value and utility  of  software is best assessed by
  6032.                the user on his/her own system.
  6033.  
  6034.             -  That  the  creation of personal computer  software  can  and
  6035.                should be supported by the computing community.
  6036.  
  6037.             -  That copying of  programs  should be encouraged, rather than
  6038.                restricted.
  6039.  
  6040.             Anyone may request  a  copy  of  a  user-supported  program  by
  6041.           sending a blank double sided double density,  formatted  disk  to
  6042.           the author of the program.   An  addressed,  postage-paid  return
  6043.           mailer must accompany the disk (no exceptions, please).   A  copy
  6044.           of the  program,  with documentation on the disk, will be sent by
  6045.           return mail.  The  program  will  carry  a  notice  suggesting  a
  6046.           contribution to the  program's  author.  Making a contribution is
  6047.           completely voluntary on the part of each non-commercial user.
  6048.  
  6049.             Free distribution of software and voluntary payment for its use
  6050.           eliminates costs for advertising and copy protection schemes.
  6051.  
  6052.             Users obtain quality software at reduced cost.  They can try it
  6053.           out before buying, and do so at their own pace and in the comfort
  6054.           of  their  own home or office.  The best programs  will  survive,
  6055.           based purely on their quality and usefulness.
  6056.  
  6057.             Please join the experiment.
  6058.  
  6059.             If you believe in these ideals, your contribution is  solicited
  6060.           to help make them work.
  6061.  
  6062.             The following invoice is provided for those  of you who wish an
  6063.           invoice  for  your  tax  records.   Perhaps  it  will  serve  the
  6064.           purpose.
  6065.  
  6066.  
  6067.  
  6068.  
  6069.           Page 92       Copyright 1984,1985 Mark C. DiVecchio
  6070.  
  6071.  
  6072.  
  6073.  
  6074.  
  6075.  
  6076.           PC-VT v8.1                                User-Supported Software
  6077.  
  6078.  
  6079.  
  6080.  
  6081.                                  --------------------
  6082.                                        INVOICE
  6083.                                  --------------------
  6084.  
  6085.  
  6086.  
  6087.  
  6088.                       Purchased from:
  6089.                            Mark C. DiVecchio
  6090.                            9067 Hillery Drive
  6091.                            San Diego, CA  92126
  6092.  
  6093.  
  6094.                DATE:     /     /                     Invoice No. 101
  6095.                --------------------------------------------------------------
  6096.                                                     PRICE     PRICE
  6097.                PRODUCT                    QTY       EACH      EXTENDED
  6098.                -------------------------  ---       -----     --------
  6099.  
  6100.                PC-VT Terminal Emulator
  6101.                   Registration Fee                  $35
  6102.                   v8.1
  6103.  
  6104.                PC-VT Distribution Disk               $9
  6105.                   Includes Postage and
  6106.                   Handling
  6107.  
  6108.                Copy of PC-VT and Documentation
  6109.                   on your Preformatted 360K DSDD
  6110.                   Diskette Returned in your
  6111.                   Postage Paid Self Addressed
  6112.                   Mailer                            N/C
  6113.                                        --------------------------------------
  6114.                                                   SUBTOTAL
  6115.  
  6116.                6% Sales Tax (CA Residents only)
  6117.  
  6118.                                        --------------------------------------
  6119.                                        PLEASE PAY THIS AMOUNT           TOTAL
  6120.                   -----------------------------------------------------------
  6121.  
  6122.  
  6123.  
  6124.                   Please make check payable to :Mark C. DiVecchio
  6125.  
  6126.  
  6127.                   You may retain this Invoice for your tax records.
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.                         Copyright 1984,1985 Mark C. DiVecchio       Page 93
  6136.  
  6137.  
  6138.  
  6139.  
  6140.  
  6141.  
  6142.           User-Supported Software                                PC-VT v8.1
  6143.  
  6144.  
  6145.  
  6146.  
  6147.  
  6148.  
  6149.  
  6150.  
  6151.  
  6152.  
  6153.  
  6154.  
  6155.  
  6156.  
  6157.  
  6158.  
  6159.  
  6160.  
  6161.  
  6162.  
  6163.  
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169.  
  6170.  
  6171.  
  6172.  
  6173.  
  6174.  
  6175.  
  6176.  
  6177.  
  6178.  
  6179.  
  6180.  
  6181.  
  6182.  
  6183.  
  6184.  
  6185.  
  6186.  
  6187.  
  6188.  
  6189.  
  6190.  
  6191.  
  6192.  
  6193.  
  6194.  
  6195.  
  6196.  
  6197.  
  6198.  
  6199.  
  6200.  
  6201.           Page 94       Copyright 1984,1985 Mark C. DiVecchio
  6202.  
  6203.  
  6204.  
  6205.  
  6206.  
  6207.  
  6208.           PC-VT
  6209.  
  6210.  
  6211.  
  6212.  
  6213.  
  6214.  
  6215.  
  6216.                                         Index
  6217.  
  6218.  
  6219.           ! - Parity Error Character 32, 87
  6220.           # - Buffer Overflow Character 87
  6221.           8 Bit ASCII 33, 88
  6222.           8250 UART 89
  6223.           8259 PIC 87
  6224.           Application Keypad mode 13
  6225.           ASCII file transfer with handshake 41
  6226.           Autorepeat 29, 77, 78
  6227.           Backspace Key 32
  6228.           Beep 6
  6229.           BREAK 24
  6230.           Buffer Size 33, 87
  6231.           Bypass Character 41
  6232.           Cable, Interface 87
  6233.           Calling COMMAND.COM 82
  6234.           CAPS LOCK 23
  6235.           Changing the default directory 49
  6236.           Clearing all Tabs 26
  6237.           Clearing COM port 83
  6238.           Clearing the Screen 83
  6239.           COM Port Addressing 87
  6240.           COM Port Selection 27, 33
  6241.           Communications Buffer Handling 87
  6242.           Communications Display 10
  6243.           CTRL-Z Functions 39, 40, 45
  6244.           Cursor Problem 88
  6245.           Default directory, changing 23
  6246.           Dialing Directory Fetching 54
  6247.           Dialing Directory Saving 54
  6248.           Dialing Facility 24
  6249.           DIALING key 51
  6250.           ECHO Local/Remote Toggle 82
  6251.           EDT Editor 16
  6252.           Error Messages 36
  6253.           Error Messages - Dialing Directory 55
  6254.           Error Messages - Macro Directory 63
  6255.           Feature Defaults 29
  6256.           Feature Saving 26
  6257.           Hanging up the phone 54
  6258.           help 5, 24, 83
  6259.           Line Printer Selection 33
  6260.           Line Turnaround Character 41
  6261.           Logon Macros 53
  6262.           LPT Selection 33
  6263.           Macro Directory Fetching 62
  6264.           Macro Directory Saving 62
  6265.  
  6266.  
  6267.  
  6268.  
  6269.  
  6270.  
  6271.  
  6272.  
  6273.  
  6274.           PC-VT
  6275.  
  6276.  
  6277.  
  6278.           Macro Facility 24
  6279.           MACRO KEYS 59
  6280.           Margin Bell 30
  6281.           NO SCROLL 23
  6282.           NUL Character Key 23
  6283.           NUM LOCK 14, 23
  6284.           Parity Checking 32
  6285.           PC-VT= 9, 35, 55, 59, 62
  6286.           PCjr 89
  6287.           Printer Echo 24
  6288.           Printing the Screen 24
  6289.           Receiving (Downloading) Files 23
  6290.           Restart 24
  6291.           Running Programs from PC-VT 82
  6292.           SCRLOCK 89
  6293.           SCROLL LOCK 23
  6294.           Selecting Autowrap 31
  6295.           Selecting Cursor Mode 30
  6296.           Selecting Defaults 26
  6297.           Selecting Features 27
  6298.           Selecting Local Echo 31
  6299.           Selecting Modem Parameters 28
  6300.           Selecting Modem Speed 28
  6301.           Selecting Screen Background 30
  6302.           Selecting Stop Bits 32
  6303.           Selecting Tab Defaults 26
  6304.           Setting and Clearing Tabs 25
  6305.           Setting Answerback Message 29
  6306.           SETUP 23
  6307.           SETUP key 25
  6308.           Smart Macros 61
  6309.           Status Line 6, 10, 23, 30, 57
  6310.           Terminating PC-VT 12, 24
  6311.           Time of Day 33
  6312.           Transmitting (Uploading) Files 23
  6313.           UK Character Set 31
  6314.           Using the IBM fixed disk 10
  6315.           VT BACKSPACE Key 23
  6316.           VT CURSOR keys 13
  6317.           VT DELETE key 13
  6318.           VT FUNCTION keys 13
  6319.           VT LINEFEED Key 23
  6320.           VT100/VT102 Selection 33
  6321.           VT52 Selection 30
  6322.           XMODEM 44, 48
  6323.           XOFF-How to clear it 83
  6324.           XON/XOFF 30
  6325.  
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.  
  6333.  
  6334.  
  6335.  
  6336.  
  6337.  
  6338.  
  6339.  
  6340.           PC-VT
  6341.  
  6342.  
  6343.  
  6344.  
  6345.  
  6346.  
  6347.  
  6348.                              Table of Contents
  6349.  
  6350.  
  6351.           Chapter 1 Introduction                                      4
  6352.  
  6353.           Chapter 2 Required Hardware and Software                    8
  6354.  
  6355.           Chapter 3 Starting PC-VT                                    9
  6356.  
  6357.           Chapter 4 Stopping PC-VT                                    12
  6358.  
  6359.           Chapter 5 Keyboard assignments                              13
  6360.  
  6361.           Chapter 6 SETUP Displays                                    25
  6362.  
  6363.              6.1 SETUP A                                              25
  6364.              6.2 SETUP B                                              27
  6365.  
  6366.                 6.2.1 SETUP B Features and Defaults                   29
  6367.  
  6368.           Chapter 7 The PARAMS.DAT File                               35
  6369.  
  6370.              7.1 Creation                                             35
  6371.              7.2 Location                                             35
  6372.              7.3 Updating                                             36
  6373.              7.4 Error Messages                                       36
  6374.  
  6375.           Chapter 8 Transmitting and Receiving Files                  38
  6376.  
  6377.              8.1 Transmitting ASCII Files (Uploading)                 38
  6378.  
  6379.                 8.1.1 Uploading with Handshake                        41
  6380.                 8.1.2 Example of a transmission session               42
  6381.                 8.1.3 A Useful VAX .COM Upload file                   42
  6382.  
  6383.              8.2 Transmitting Binary Files (Uploading)                44
  6384.              8.3 Receiving ASCII Files (Downloading)                  44
  6385.  
  6386.                 8.3.1 Example of a receive session                    46
  6387.                 8.3.2 A Useful VAX .COM Download file                 47
  6388.  
  6389.              8.4 Receiving Binary Files (Downloading)                 48
  6390.              8.5 Changing the Default Directory                       49
  6391.  
  6392.           Chapter 9 DIALING Display                                   51
  6393.  
  6394.              9.1 Instructions for DIALING                             51
  6395.              9.2 The DIALER.DAT File                                  54
  6396.              9.3 Creation                                             55
  6397.  
  6398.  
  6399.  
  6400.  
  6401.  
  6402.  
  6403.  
  6404.  
  6405.  
  6406.           PC-VT
  6407.  
  6408.  
  6409.  
  6410.              9.4 Location                                             55
  6411.              9.5 Updating                                             55
  6412.              9.6 Error Messages                                       55
  6413.  
  6414.           Chapter 10 PC-VT Status Line                                57
  6415.  
  6416.           Chapter 11 Macro Display                                    59
  6417.  
  6418.              11.1 Instructions for Macro                              59
  6419.              11.2 The MACRO.DAT File                                  62
  6420.              11.3 Creation                                            62
  6421.              11.4 Location                                            62
  6422.              11.5 Updating                                            63
  6423.              11.6 Error Messages                                      63
  6424.  
  6425.           Appendix A List of Control Characters                       65
  6426.  
  6427.           Appendix B Received Escape Sequences                        68
  6428.  
  6429.           Appendix C Escape Sequences Transmitted                     79
  6430.  
  6431.           Appendix D Responses to Escape Sequences                    81
  6432.  
  6433.           Appendix E Special ALT Key Definitions                      82
  6434.  
  6435.           Appendix F PC-VT Technical Details                          85
  6436.  
  6437.           Appendix G User-Supported Software                          91
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.  
  6444.  
  6445.  
  6446.  
  6447.  
  6448.  
  6449.  
  6450.  
  6451.  
  6452.  
  6453.  
  6454.  
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466.  
  6467.  
  6468.